我有一个包含多个文件的模块。
Stack(
children: <Widget>[
Flex(
direction: Axis.vertical,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Divider(
color: ColorsApp.gray,
height: 1,
),
SearchView(
onChanged: _onChanged,
),
Expanded(
child: OrderList(
isSearch: isSearch,
textSearch: textSearch,
onCallBack: widget.onCalBack,
),
),
],
),
],
);
在mainClass.ts中仅导出mainClass.ts,它也是模块的开始文件。但是mainClass.ts会导入另外两个文件。
当我生成带有打字稿的声明文件时,我得到了这三个文件:
- mainClass.ts
- anotherClass.ts
- types.ts
在我的package.json中,我也声明了:
- mainClass.d.ts
- another.d.ts
- types.d.ts
尽管每种类型都在每个文件中导出,但是当我将模块导入另一个项目时,我无法做到这一点
types: mainClass.d.ts
... / index.d.ts没有导出的成员'complexType'
这仅在我将package.json更改为import mainClass, { complexType } from 'myproject'
我希望它可以与index.d.ts一起使用,这样我就可以从每个文件中导入每种类型。
我想这是对导入/导出的误解,但是我无法解决这个问题。