测试package.json types属性是否适用于相应的javascript文件
可以将types属性放入测试package.json types属性是否适用于相应的javascript文件,javascript,typescript,npm,Javascript,Typescript,Npm,可以将types属性放入package.json文件中: ... "types": "index.d.ts" ... 据我所知,您可以在这个文件中放入任何您喜欢的内容,而不要求它所说的模块导出的类型是实际导出的、有效的或其他任何内容 我遇到的问题是,在重命名导出的文件后,我没有更新此类型文件。在随后使用此模块的情况下,导入失败 我希望能够通过自动测试确定此types属性引用的文件是否实际有效,如中所示,模块是否导出此类型文件所导出的内容。--declaration此ts
package.json
文件中:
...
"types": "index.d.ts"
...
据我所知,您可以在这个文件中放入任何您喜欢的内容,而不要求它所说的模块导出的类型是实际导出的、有效的或其他任何内容
我遇到的问题是,在重命名导出的文件后,我没有更新此类型
文件。在随后使用此模块的情况下,导入失败
我希望能够通过自动测试确定此types
属性引用的文件是否实际有效,如中所示,模块是否导出此类型文件所导出的内容。--declaration
此tsc编译选项可帮助您根据您的typescript源文件自动生成d.ts
文件
在package.json脚本部分的build
hook中,执行tsc--out index.js--declaration src/index.ts