javascript - 如何从 Typescript 中的对象内联解构嵌套的可选属性?
问题描述
我有以下用户类型的代码,它具有Address
我想在一行中描述的可选类型。但是,当我尝试时,我收到一条错误消息:
类型“地址”上不存在属性“街道”| 不明确的'
type User = {
age: number;
address?: Address;
}
type Address = {
street?: string;
}
const user: User = {
age: 22,
address: {}
}
const {age, address: {street}} = user
这里的街道在类型上不存在Address | undefined
解决方案
推荐阅读
- angular - 执行多个请求角度 8
- c# - 通过 C# 删除为 lambda 配置的环境变量
- javascript - 如果括号仅包含属性访问器,是否会忽略括号?
- reactjs - 在 react-bootstrap 中编辑导航栏或其他组件
- asp.net - .NET Core 3.0 中没有注册页面的脚手架标识
- c# - WPF DatagridComboboxcolumn 不是组合框样式
- azure-functions - Azure 功能:无法加载 DLL 认知语音 dll
- powershell - 使用 PowerShell 在没有备用数据流的情况下搜索数据的小问题
- azure - 如何在 Azure 上部署一个 Sping Restfull api
- ruby-on-rails - 导轨。将单个用户的角色切换为买家/卖家,如 Fiverr