我在示例中找到了这段代码:
const value: Token | undefined = object?.token
这部分“object?.token”究竟是什么意思?
我在网上找不到它,我不知道如何搜索。
我知道object.token
是用来访问对象的token属性的,但是“?”有什么用呢
谢谢
答案 0 :(得分:1)
这在 Typescript 中称为 Optional Chaining
。
可选链让我们可以编写代码,如果遇到 null 或 undefined,TypeScript 可以立即停止运行某些表达式。
对于您的示例,如果对象不是 null
并且 undefined
获取属性 token
的值。
见this