Typescript 不会在 .d.ts 文件中引发错误

Nis*_*tal 4 types typescript

我有一个*.d.ts包含以下内容的文件。

declare var a: SomeType;
Run Code Online (Sandbox Code Playgroud)

我还没有SomeType在任何地方声明一个名为的类型,但是这里没有错误,而是打字稿自动将其解释为any. 将文件扩展名从 更改为*.d.ts出现*.ts错误。

这是为什么?我可以做些什么让打字稿在*.d.ts文件中抛出错误吗?

Nis*_*tal 5

就我而言,发生这种情况是因为我"skipLibCheck": truetsconfig.json. 转动它来false解决这个问题。