测试package.json types属性是否适用于相应的javascript文件

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

可以将types属性放入
package.json
文件中:

    ...
    "types": "index.d.ts"
    ...
据我所知,您可以在这个文件中放入任何您喜欢的内容,而不要求它所说的模块导出的类型是实际导出的、有效的或其他任何内容

我遇到的问题是,在重命名导出的文件后,我没有更新此
类型
文件。在随后使用此模块的情况下,导入失败

我希望能够通过自动测试确定此
types
属性引用的文件是否实际有效,如中所示,模块是否导出此类型文件所导出的内容。

--declaration
此tsc编译选项可帮助您根据您的typescript源文件自动生成
d.ts
文件

在package.json脚本部分的
build
hook中,执行
tsc--out index.js--declaration src/index.ts