![]() |
着急的跑步鞋 · Fix 'Binding Element ...· 1 月前 · |
![]() |
快乐的剪刀 · 南阳市南阳一中|南阳一中教育新闻|怎么样 ...· 4 月前 · |
![]() |
重感情的草稿本 · Dependency check fail ...· 6 月前 · |
![]() |
独立的南瓜 · 标签: CommonJS | 涅槃快乐· 6 月前 · |
![]() |
无聊的小笼包 · 首页 - 浙江水利水电学院招生网· 8 月前 · |
![]() |
直爽的遥控器 · 浅谈Qt事件系统与事件编程 – 李拜六的博客· 10 月前 · |
![]() |
爱笑的草稿纸
4 月前 |
,可以通过以下步骤实现:
Person
的联合类型,包含
name
和
age
属性:
type Person = {
name: string;
age: number;
};
keyof
关键字获取联合类型对象的属性名。通过
keyof Person
,我们可以得到一个字符串字面量联合类型,包含
"name"
和
"age"
两个属性名:
type PersonKeys = keyof Person; // "name" | "age"
typeof
关键字获取联合类型对象的属性类型。通过
typeof Person
,我们可以得到一个联合类型,包含
string
和
number
两个属性类型:
type PersonTypes = typeof Person; // { name: string; age: number; }
keyof
关键字,我们可以将属性名和属性类型拼接成一个字符串:
type PersonString = `${keyof Person}: ${typeof Person[keyof Person]}`; // "name: string" | "age: number"
这样,我们就成功地从对象的联合类型中的属性创建了流联合类型的字符串。在实际应用中,可以根据具体需求进行相应的类型操作和处理。
腾讯云相关产品和产品介绍链接地址:
![]() |
重感情的草稿本 · Dependency check fail with below ERROR in gradle 4.0 · Issue #2237 · jeremylong/DependencyCheck · Gi 6 月前 |
![]() |
独立的南瓜 · 标签: CommonJS | 涅槃快乐 6 月前 |
![]() |
无聊的小笼包 · 首页 - 浙江水利水电学院招生网 8 月前 |
![]() |
直爽的遥控器 · 浅谈Qt事件系统与事件编程 – 李拜六的博客 10 月前 |