相关疑难解决方法(0)

使用可选链运算符进行对象属性访问

TypeScript 3.7 现在支持可选的链操作符。因此,您可以编写如下代码:

const value = a?.b?.c;
Run Code Online (Sandbox Code Playgroud)

即,您可以使用此运算符访问对象的属性,其中对象本身可能是nullundefined。现在我想做的基本相同,但属性名称是动态的:

const value = a?[b]?.c;
Run Code Online (Sandbox Code Playgroud)

但是,我收到一个语法错误:

错误 TS1005: ':' 预期。

我在这里做错了什么?这甚至可能吗?

PS:提案似乎暗示这是不可能的(但也许我的语法示例错了)。

javascript typescript optional-chaining

71
推荐指数
2
解决办法
8484
查看次数

标签 统计

javascript ×1

optional-chaining ×1

typescript ×1