VS Code 向我显示 TS 错误,这些错误突然成为一个问题,但以前工作正常。
npx tsc
时,我没有收到 TS 错误。这些错误可能来自哪里?它们有效还是 VS Code 混淆了?
我尝试解决它们,但不知道如何输入它们(有大量导入类型被连接起来等等)。
有时,如果我尝试使用不同的类型,错误就会消失,然后过了一会儿又突然回来。
any
似乎有效,但是,是的,那是作弊:)
这可能是由 TypeScript 版本差异引起的。 VS Code 默认使用其捆绑的 TypeScript 安装(通常是最新的),而不是指定为 NPM 包依赖项的安装。您可以通过以下设置告诉 VS Code 使用(更准确地说:提示您选择)工作区 TypeScript:
"typescript.tsdk": "./node_modules/typescript/lib",
"typescript.enablePromptUseWorkspaceTsdk": true,
要查找您的 VS Code 版本捆绑的 TypeScript 版本,请使用命令面板中的
TypeScript: Select TypeScript Version...
。该版本将显示在“使用 VS Code 版本”选项旁边。