TypeScript 升级到 3.7.2 后的表达式 expected.ts(1109)
Posted
技术标签:
【中文标题】TypeScript 升级到 3.7.2 后的表达式 expected.ts(1109)【英文标题】:Expression expected.ts(1109) after TypeScript upgrade to 3.7.2 【发布时间】:2020-03-08 07:02:22 【问题描述】:我将 TypeScript 从 3.6.x 升级到 3.7.2。并使用可选链接编写代码。 但是得到奇怪的错误
表达式预期.ts(1109)
在 (vim, VSCode) IDE 中,即使构建成功。
【问题讨论】:
“我将 typescript 升级到 3.7.2”从...? 相信您要找的答案可以在这里找到:***.com/questions/39668731/… 【参考方案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"
【讨论】:
以上是关于TypeScript 升级到 3.7.2 后的表达式 expected.ts(1109)的主要内容,如果未能解决你的问题,请参考以下文章
TypeScript 3.7.2 - 当前未启用对实验性语法“optionalChaining”的支持
升级到 Typescript 2.9.1 后出现“TS2300: Duplicate identifier 'Account'”错误
更新到 ionic-native 2.5.1 后的 ionic 2 Typescript 错误 TS1005
Typescript 3.7.2、React 和 Material UI 4.5.1 Snackbars - 尝试弹出错误但得到样式错误
升级到 Ionic 5 后,TypeScript 编译中缺少 src/zone-flags.ts
为啥 eslint 考虑 JSX 或一些反应 @types undefined,因为将 typescript-eslint/parser 升级到版本 4.0.0