typescript如何检测一个元素是否是某个枚举的值

举个例子:

有枚举

enum AB {
  A="A",
  B="B"
}
 
如何检测: "A" 是 AB 的值
如下写法
 
console.log(Object.values(AB).includes("A" as AB))


其实它转换成原生JS如下:

var AB;
(function (AB) {
    AB["A"] = "A";
    AB["B"] = "B";
})(AB || (AB = {}));
console.log(Object.values(AB).includes("A"));
相关标签:
  • enum
  • typescript
0人点赞

发表评论

当前游客模式,请登陆发言

所有评论(1)

用户头像
Molly_

有用