Ada*_*m D 5 typescript visual-studio-code vscode-extensions
我喜欢在 VSCode 中使用 TypeScript,并看到所有错误自动弹出并带有红色下划线。我什至进行了设置"typescript.tsserver.experimental.enableProjectDiagnostics": true
,以便我可以看到任何文件上弹出的任何错误,并使该文件在我的树中变成红色。
但感觉非常缺少的一件事是能够自动标记(作为错误)全局.d.ts
类型文件中任何未解析的类型。
.ts
目前,如果我在这样的文件中写入内容:
// example.ts
const a: Age | NotADefinedType = "foo";
// ^ This errors bc it's unresolved
Run Code Online (Sandbox Code Playgroud)
然后我收到一个错误和一条红色波浪线,表明这是一个未解析的类型。这很棒。
但如果我在文件中使用未解析的类型,.d.ts
我不会收到任何错误。例如:
// types.d.ts
type Age = number;
type Quality = Age | NotADefinedType;
// ^ I want this to error, but it doesn't
Run Code Online (Sandbox Code Playgroud)
所有这一切都会变成Quality
type any
,这对于我的代码的其余部分来说可能非常危险。我没有收到任何有关NotADefinedType
未解决问题的警告,除非我将鼠标移到 NotADefinedType 上type NotADefinedType = /* unresolved */ any
并在快速信息弹出窗口中看到。
有没有办法在文件中打开此类警告,.d.ts
以避免意外将类型转换为这些错误any
?
归档时间: |
|
查看次数: |
1712 次 |
最近记录: |