所以我有一个值为Enum的类型。示例:
enum TaskStatus {
COMPLETED
IN_PROGRESS
TO_DO
}
type MyFormType {
status: TaskStatus
}
但是,我应该如何告诉ts MyFormType中的状态是TaskStatus的字符串值("0"、"1"等(?
您可以使用字符串模板类型将整数枚举类型(和整数文本类型(转换为字符串:
// "0" | "1" | "2"
type TaskStatusString = `${TaskStatus}`
如果您希望密钥名称为字符串文字类型,也可以:
// "COMPLETED" | "IN_PROGRESS" | "TO_DO"
type TaskStatusName = (keyof typeof TaskStatus) & string
游乐场链接