有没有办法让 VSCode 显示 .d.ts 文件中未解析类型的错误?

2024-04-02

我喜欢在 VSCode 中使用 TypeScript,并看到所有错误自动弹出并带有红色下划线。我什至设置了"typescript.tsserver.experimental.enableProjectDiagnostics": true这样我就可以看到任何文件上弹出的任何错误,并使该文件在我的树中变成红色。

但感觉非常缺少的一件事是自动标记(作为错误)任何全局中未解决的类型.d.ts类型文件.

目前,如果我在 a 中写一些东西.ts像这样的文件:

// example.ts

const a: Age | NotADefinedType = "foo";
//             ^ This errors bc it's unresolved ????

然后我收到一个错误和一条红色波浪线,表明这是一个未解析的类型。这很棒。

但是如果我在 a 中使用未解析的类型.d.ts文件我没有收到任何错误。例如:

// types.d.ts

type Age = number;
type Quality = Age | NotADefinedType;
//                   ^ I want this to error, but it doesn't ????

这一切所做的只是转动Quality进入类型any,这对于我的其余代码来说可能非常危险。我没有收到任何警告NotADefinedType尚未解决,除非我将鼠标移到 NotADefinedType 上 https://devblogs.microsoft.com/typescript/announcing-typescript-4-5/#display-unresolved-types我看到type NotADefinedType = /* unresolved */ any在快速信息弹出窗口中。

有没有办法打开这些类型的警告.d.ts文件以避免意外将类型转换为这些错误any ?


我有同样的问题。对我来说这是skipLibCheck选项。也许这对你来说也是一样?查看我对这篇文章的回答 https://stackoverflow.com/a/71977603/1037273更多细节

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法让 VSCode 显示 .d.ts 文件中未解析类型的错误? 的相关文章

随机推荐