网站搜索

typescript - 三斜线引用出现在自动生成的声明源文件中


我正在编写一个内部使用 jquery 的库,但该库的 API 并不公开任何 jquery 类型。

TypeScript 编译器正在为我的库生成一个声明文件,该文件包含对 jQuery 的 DefinitelyTyped 环境声明文件的 /// 引用。这是正常的行为吗?有没有办法禁用它?

我觉得只有在某些 jQuery 类型被暴露时,jQuery 声明文件的引用才应该被复制到生成的声明文件中。

答案#1

据我所知没有。附加说明,外部定义,即 *.d.ts 中的定义从不被复制到输出(与 .ts 文件中的定义相反)。如果你希望它们被复制,你可以随时将 .d.ts 重命名为 .ts。