【问题标题】:Expression expected.ts(1109) after TypeScript upgrade to 3.7.2TypeScript 升级到 3.7.2 后的表达式 expected.ts(1109)
【发布时间】:2020-03-08 07:02:22
【问题描述】:

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

表达式预期.ts(1109)

在 (vim, VSCode) IDE 中,即使构建成功。

【问题讨论】:

标签: typescript visual-studio-code


【解决方案1】:

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

【讨论】:

  • 你的意思是IDE中的选项吗?
【解决方案2】:

您现在可以通过安装JavaScript and TypeScript Nightly extension 开始在 VS Code 中使用 TypeScript 3.7 功能。

【讨论】:

  • 或者点击状态栏上的打字稿版本号。选择打字稿版本。
【解决方案3】:

点击VS Code右下角的版本。

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

选择“Use Workspace Version”,它将选择tsc 正在使用的打字稿版本,通常安装在您的devDependencies 中。

这会自动在您的Workspace Configuration File 中添加一行,如下所示:

{
   "typescript.tsdk": "node_modules/typescript/lib"
}

【讨论】:

    猜你喜欢
    • 2019-07-03
    • 2020-12-18
    • 1970-01-01
    • 2023-01-13
    • 1970-01-01
    • 2017-04-10
    • 2019-05-02
    • 1970-01-01
    • 2021-03-31
    相关资源
    最近更新 更多