我有一个这样定义的枚举:
export enum someEnum {
None = <any>'',
value1 = <any>'value1',
value2 = <any>'value2',
value3 = <any>'value3'
}
例如,我想检查枚举中是否存在“value4”键。我应该得到 false
,因为 value4 没有在枚举上定义。
我尝试了 if (someEnum['value4'])
但出现错误:
Element implicitly has an 'any' type because index expression is not of type 'number'.
最佳答案
您可以使用 in
运算符:
if ('value4' in someEnum) {
// ...
}
关于typescript - 如何检查枚举中是否存在给定的字符串键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40598296/