TypeScript升级到3.7.2后,表达式期望为.ts(1109)

Edg*_*rka 5 typescript visual-studio-code

我将TypeScript从3.6.x升级到了3.7.2。并使用可选链接编写代码。但是得到奇怪的错误

预期表达式.ts(1109)

在(vim,VSCode)IDE中,即使构建成功也是如此。

在此处输入图片说明

sty*_*fle 14

单击 VS Code 右下角的版本。

TS版

顶部会出现一个下拉菜单,其中包含一些选项,例如“使用 VS Code 的版本”和“使用工作区版本”。

选择“使用工作区版本”,这将选择tsc正在使用的打字稿版本,通常安装在您的devDependencies.

这将自动向您的工作区配置文件添加一行,如下所示:

{
   "typescript.tsdk": "node_modules/typescript/lib"
}
Run Code Online (Sandbox Code Playgroud)


ort*_*rta 1

可能您的编辑器尚未使用 TypeScript 3.7 - 查看您的 node_modules 中的 TSServer 中是否有使用 TypeScript 版本的选项。