给出打字稿中的枚举
enum CoffeeSizes {
Large = 'L',
Medium = 'M',
ExtraLarge = 'XL',
}
CoffeeSizes.Large === 'L' // true
如何进行反向查找,在哪里可以说
CoffeeSizes.L === 'Large'
如何使用反枚举创建类型?
答案 0 :(得分:0)
反向映射仅适用于数字非const枚举。
如下面的示例
enum CoffeeSizes {
Large,
Medium,
ExtraLarge
}
const nameOffLargeCoffeeSize = CoffeeSizes[CoffeeSizes.Large];
CoffeeSizes[nameOffLargeCoffeeSize] === CoffeeSizes.Large;
您可以在TypeScript docs
中获取更多详细信息