从Flow迁移到Typescript:$Keys是否在TS中等效?
Flow具有方便的从Flow迁移到Typescript:$Keys是否在TS中等效?,typescript,flowtype,Typescript,Flowtype,Flow具有方便的$Keys实用程序功能,可以从对象中提取键并创建字符串文本的并集。因此,您可以: const foo = { input: Input, button: Button, select: Select } type FormType = $Keys<typeof foo> // FormType now is: 'input' | 'button' | 'select' const foo={ 输入:输入, 按钮:按钮, 选择:选择 }
$Keys
实用程序功能,可以从对象中提取键并创建字符串文本的并集。因此,您可以:
const foo = {
input: Input,
button: Button,
select: Select
}
type FormType = $Keys<typeof foo> // FormType now is: 'input' | 'button' | 'select'
const foo={
输入:输入,
按钮:按钮,
选择:选择
}
type FormType=$Keys//FormType现在是:“输入”|“按钮”|“选择”
Typescript是否具有等效功能?我知道,但只有当Flow可以获取对象的键时,才能获取
接口的键。等价物是keyof
类型运算符:
type FormType = keyof typeof foo