Questions tagged «optional-chaining»

1
使用可选的链接运算符进行对象属性访问
TypeScript 3.7现在支持可选的链接运算符。因此,您可以编写如下代码: const value = a?.b?.c; 即,您可以使用此运算符访问对象的属性,其中对象本身可以是null或undefined。现在我想做的基本上是相同的,但是属性名称是动态的: const value = a?[b]?.c; 但是,出现语法错误: 错误TS1005:“:”。 我在这里做错了什么?这有可能吗? PS:该提议似乎暗示这是不可能的(但也许我弄错了语法示例)。

2
TypeScript 3.7.2-当前未启用对实验语法“ optionalChaining”的支持
在我的项目中,我正在使用应支持可选链接的TS 3.7.2。但是当我尝试这样使用它时:const state = urlParams.state?.toString()我得到了错误: 目前未启用对实验语法“ optionalChaining”的支持 将@ babel / plugin-proposal-optional-chaining(https://git.io/vb4Sk)添加到Babel配置的“插件”部分以启用转换。 我检查了发行说明,但没有看到有关为该功能添加tsconfig选项的任何要求。 我想知道我已经在使用TS时是否需要babel插件和配置,如何解决该错误?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.