TS1109,WebStorm 对可选链接的反应不正确
TS1109, WebStorm incorrectly reacting on optional chaining
WebStorm 认为它是一个三元运算符,接下来需要表达式和冒号。也许它认为这是一个TS代码,而这是.js文件中的JS代码,我不确定。
如何关闭此检查?
TypeScript 编译器服务在此处报告错误,因为 TypeScript < 3.7 不支持可选链接。如果在 设置中启用该服务,则该服务用于 JavaScript linting |语言与框架 | TypeScript 和 "allowJs"
在 tsconfig.json
.
中设置为 true
如果您只想为 compile/lint TypeScript 提供服务,请确保 "allowJs"
未设置或在 tsconfig.json
中设置为 false
自 2019 年 10 月 1 日起,可选链接在 TypeScript 3.7 beta 中可用。
我不知道当前版本的 WebStorm 是否可以配置为使用 beta,但早期发布版本 (2019.3 EAP #5) 支持 TypeScript 3.7。
我遇到了同样的问题,然后将 webstorm 更新到这个版本成功了。如此简单的解决方案是更新 webstorm 版本。确保您使用的是 typescript 3.7 版或更高版本,因为可选链接仅在更高版本中受支持。
WebStorm 认为它是一个三元运算符,接下来需要表达式和冒号。也许它认为这是一个TS代码,而这是.js文件中的JS代码,我不确定。
如何关闭此检查?
TypeScript 编译器服务在此处报告错误,因为 TypeScript < 3.7 不支持可选链接。如果在 设置中启用该服务,则该服务用于 JavaScript linting |语言与框架 | TypeScript 和 "allowJs"
在 tsconfig.json
.
true
如果您只想为 compile/lint TypeScript 提供服务,请确保 "allowJs"
未设置或在 tsconfig.json
false
自 2019 年 10 月 1 日起,可选链接在 TypeScript 3.7 beta 中可用。
我不知道当前版本的 WebStorm 是否可以配置为使用 beta,但早期发布版本 (2019.3 EAP #5) 支持 TypeScript 3.7。
我遇到了同样的问题,然后将 webstorm 更新到这个版本成功了。如此简单的解决方案是更新 webstorm 版本。确保您使用的是 typescript 3.7 版或更高版本,因为可选链接仅在更高版本中受支持。