.d.ts 文件中未解析的类型没有 Typescript 错误?

Leo*_*ang 15 javascript typescript

在此输入图像描述

从我记事起,Typescript 就不会警告.d.ts文件中未解析/未定义的类型。我可以运行tsc并且不会有任何错误。我已经noImplicitAny启用了。该文件也在我的 tsconfig 中include。这是预期的结果还是我的设置有问题?有没有办法让这个错误发生?

这是一个专门关于 VS Code 的相关问题(Is there a way to make VSCode showErrors for unresolved types in .d.ts files?),我在 VS Code 中遇到了同样的问题,但甚至tsc有问题。

小智 15

我一直在寻找同一问题的答案。就我而言,事实证明我使用的是skipLibCheck: true默认tsconfig.json. 所以这不仅仅是导入:我的.d.ts文件中根本没有类型检查。也许这对你来说也是一样?

请注意,该设置skipLibCheck: false(如果未设置则为默认设置)可能会产生一些与性能相关的其他后果.d.ts以及node_modules. 请参阅有关skipLibCheck的文档