Typescript - 可选类型

标签 typescript

如何在 Typescript 中使用可选类型? 例如,我有一个名为 Conversation 的对象:

class Conversation {
    lastMessage?: Message
}

class Message {
    text: string
}

我想通过 Conversation 对象从 Message 对象获取可为空的 text

const lastMessageText?: string = conversation?.lastMessage.text

但是这个语法不起作用。我不会在对话后写 ?

最佳答案

TypeScript 3.7 开始,optional chaining 可用。

3.7 的发行说明 here .

关于Typescript - 可选类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50211847/

相关文章:

reactjs - 使用 react-router-4 的路由组

javascript - 按药丸/按钮过滤而不是使用选择 - Angular

angular - typescript 中的运行时类型安全

typescript - 输入单个记录条目

英雄 Angular 之旅 : Why is one assigned with colon and another by equal signs

javascript - TypeScript AMD 到浏览器上的单个文件

javascript - 优化 json 中 bool 数组的大小

typescript - 如何使用普通对象的值创建类型?

javascript - 访问 console.log.bind() 的参数

typescript - 避免将请求对象包装到 OpenAPI Generator 中的 InlineObject1 中,从 OpenAPI 3.0 规范到 Typescript