检查 TypeScript 的枚举中是否存在值
2022-08-29 23:32:56
我收到一个数字,必须检查它是否存在于此枚举中:type = 3
export const MESSAGE_TYPE = {
INFO: 1,
SUCCESS: 2,
WARNING: 3,
ERROR: 4,
};
我发现的最好的方法是将所有枚举值作为数组获取,并在其上使用indexOf。但是生成的代码不是很清晰:
if( -1 < _.values( MESSAGE_TYPE ).indexOf( _.toInteger( type ) ) ) {
// do stuff ...
}
有没有更简单的方法可以做到这一点?