我什么时候应该创建枚举或使用字符串文字类型?
字符串文字类型:
export type Person = {
id : number,
name : string,
gender : "male" | "female"
}
枚举:
export enum Gender{
male = "male",
female = "female"
}
export type Person = {
id : number,
name : string,
gender : Gender
}
我应该使用哪一个?为什么?有什么最佳实践或惯例吗? 如果枚举由 1 个类和 1 个组件使用,我没有看到很大的区别。
您可以使用枚举作为一组名称常量,例如您想知道方向,以便可以将其存储在枚举中
字符串文字允许您指定变量可以具有的确切字符串值,如下所示: type Status = "active" | “不活跃”| “待定”;