是否可以在打字稿中使用随机或相同的字符串生成字符串枚举?

时间:2019-02-21 19:14:22

标签: typescript enums

基于TypeScript字符串的枚举比数字枚举更严格。这些特性在非常严格/类型安全的环境中是理想的。例如,您不能真正将字符串值分配给设置为字符串枚举的字段。

但是,创建字符串枚举是一项繁琐的工作:

const enum Actions {
    LOAD = "0", SUCC = "1", FAIL = "2"
}

在上面的示例中,每个枚举字段的string值并不是很严格。它可以是任何随机字符串。

有没有一种方法或TS编译器选项,其中默认情况下枚举基于字符串而不是基于数字? const或普通普通枚举将起作用。

0 个答案:

没有答案