我在一个项目中工作,我们使用optional chaining operator(又名Elvis算子):
const baz = new obj?.foo?.bar?.baz()
这是让WebStorm理解它的方法吗?
P.S。它是stage-1
提案的一部分:https://github.com/tc39/proposal-optional-chaining
答案 0 :(得分:1)
以下是https://youtrack.jetbrains.com/issue/WEB-27592的问题。好像已经解决了,所以我们可以在下一次构建中等待这个功能。
答案 1 :(得分:1)
最终的打字稿版本 3.7
支持 optional chaining.
,要使Webstorm支持它,您需要将其更新为最新版本。它会按预期工作。
打字稿-https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html
Webstorm发行说明-https://blog.jetbrains.com/webstorm/2019/10/webstorm-2019-2-4/