javascript - 用其他类型的变量类型声明一个变量
问题描述
标题看起来很复杂。让我试着打开话题。看看使用的类型:
export interface IUser {
id: string;
displayName: string;
email?: string;
imageUrl?: string;
disabled?: boolean;
since?: Date;
}
有一段代码我需要声明一个新变量 - id
。我希望这个变量的类型IUser
与其id
. 在这种情况下,它将是string
,但如果IUser
更改了,我宁愿不手动更改变量类型,而是使用类似的东西:
let id:typeOf(IUser.id)
解决方案
您需要使用方括号表示法:
const id:IUser['id'] = '#1'
在这种情况下,如果您id
在界面中更改类型,id
变量的类型也会更改。
推荐阅读
- c# - DinkToPdf Net Core 无法加载 DLL 文件
- google-sheets - Summarizing array of existing items and amounts from a range
- python-3.x - While practicing a program in python that basically finds all the prime multiples of any number, I got stuck here in a while loop
- konvajs - 如何使用 Konva.Text 显示分数
- android - 是否有浮雕文本视图的技巧(在 api 25 之后)
- c++ - How can I understand these symbols in a C++ code?
- python - extracting name, email and number and save it into a variable
- flutter - CurrentIndex is not updated in the Dots_Indicator PageView in flutter
- reactjs - 如何使用 redux 状态变量进行身份验证
- dns - IPv6 的动态 DNS 导致找不到 IP 地址