【发布时间】:2019-07-18 17:02:14
【问题描述】:
如何在typescript 中为下面的enum 设置显式初始化?
enum BloodGroup {
OPositive = "O +ve",
ONegative = "O -ve",
APositive = "A +ve",
ANegative = "A -ve",
}
需要类似的东西(知道这行不通),
enum BloodGroup {
OPositive = "O +ve" = 1
}
【问题讨论】:
-
你为什么要这样做?这并不是枚举的真正用途。
-
我想将“OPositive”的枚举显示为“O +ve”。你还有什么办法吗?我是打字稿新手
-
也许使用异构枚举你可以做点什么:typescriptlang.org/docs/handbook/enums.html#heterogeneous-enums
-
@iamCR 您的原始字符串枚举应该可以正常工作。
BloodGroup.OPositive === 'O +ve'
标签: angular typescript enums