【发布时间】:2021-07-05 17:57:51
【问题描述】:
如何在 TypeScript 中基于自定义类型的键构造字符串联合类型?当然,只有当它们都是字符串时才有效。
假设我有这个:
type MyFields {
name: string
email: string
password: string
}
我怎么能生成这样的东西:
type MyFieldsKeys = 'name' | 'email' | 'password'
这样的功能存在吗?
这与Record 所做的相反——例如,我可以通过MyFields = Record<MyFieldsKeys, string> 使用Record 从MyfieldsKeys 生成MyFields
【问题讨论】:
标签: typescript