2017-06-14 68 views
0

我是编写我的第一个基于TypeScript的NPM模块的过程。完成后,它将通过"main"package.json中导出,并且此字段将指向已编译的纯javascript。我应该为我的TypeScript模块编写TypeScript定义吗?

因此,当我在另一个TypeScript模块中需要此模块时,智能感知和类型检查对我的模块不起作用,对吧?

所以一个解决方案是添加一个定义文件。但定义文件是JS库,对吧?不必为TS项目编写定义文件,对吗?

那么...我怎么把我的定义和我的项目一起导出?

回答

2

看来我只是需要添加"declaration": true到我的tsconfig.json。很简单。