【发布时间】:2018-02-24 13:51:12
【问题描述】:
我有一个字符串枚举,需要检查文字是否与枚举有关。反向映射不适用于字符串枚举。
假设
enum Animals{
cat="c";
dog="d";
fish="f";
}
let animal= "d";
animal 是 Animals 的成员吗? 考虑到枚举是一个可以迭代和检查的对象:
function inEnum(what, enu):boolean{
for (let item in enu){
if (enu[item]==what){
return true;
}
}
return false;
}
有更好的方法吗?这种技术会在未来的版本中中断吗?
【问题讨论】:
标签: typescript enums