我有以下 TypeScript 枚举:
enum Country {
BR = "Brazil",
NO = "Norway"
}
然后想象我有一个方法将 Country
作为参数,如下所示:
someFunc = (country: Country): void => {
console.log(country) //Will print "Brazil" if country = Country.BR
console.log(Country[country]) //Same as above
console.log(???) //I want to print "BR" if country = Country.BR
}
如何解决第三个 console.log
语句?
我如何获得枚举密钥?
问候
原文由 Robin Jonsson 发布,翻译遵循 CC BY-SA 4.0 许可协议
在枚举结构下你会得到这样的东西
这是一个简单的对象。
默认情况下,您无法获取枚举的键。但是您可以手动遍历键并尝试找到那个键。