我有以下 User 类型的代码,它具有可选类型
Address
,我想在一行中对其进行解构。但是,当我尝试时,我收到一条错误消息:
类型“地址|”上不存在属性“街道”未定义'
type User = {
age: number;
address?: Address;
}
type Address = {
street?: string;
}
const user: User = {
age: 22,
address: {}
}
const {age, address: {street}} = user
此处 street 在类型
Address | undefined
上不存在