Ame*_*vic 8 javascript typescript typescript-typings typescript2.0
我有以下类型为 User 的代码,该代码具有可选类型Address
,我想在一行中对其进行解构。但是,当我尝试时,我收到一条错误消息:
类型“地址|”上不存在属性“街道” 不明确的'
type User = {
age: number;
address?: Address;
}
type Address = {
street?: string;
}
const user: User = {
age: 22,
address: {}
}
const {age, address: {street}} = user
Run Code Online (Sandbox Code Playgroud)
这里的街道在类型上不存在Address | undefined
Ali*_*adi 16
您需要address
在您的const
.
像这样:
const {age, address : {street} = {}} = user;
Run Code Online (Sandbox Code Playgroud)