【发布时间】:2021-07-07 17:54:25
【问题描述】:
我在示例中找到了这段代码:
const value: Token | undefined = object?.token
“object?.token”这部分究竟是什么意思?
我在网上找不到它,我不知道如何搜索它。
我知道object.token是用来访问对象的token属性的,但是“?”有什么用呢
谢谢
【问题讨论】:
标签: javascript typescript
我在示例中找到了这段代码:
const value: Token | undefined = object?.token
“object?.token”这部分究竟是什么意思?
我在网上找不到它,我不知道如何搜索它。
我知道object.token是用来访问对象的token属性的,但是“?”有什么用呢
谢谢
【问题讨论】:
标签: javascript typescript
这在 Typescript 中称为 Optional Chaining。
可选链让我们编写代码,如果遇到 null 或 undefined,TypeScript 可以立即停止运行某些表达式。
例如,如果对象不是null 和undefined,则获取属性token 的值。
见this
【讨论】: