gpt4 book ai didi

typescript - 如何检查枚举中是否存在给定的字符串键?

转载 作者:搜寻专家 更新时间:2023-10-30 20:33:30 25 4
gpt4 key购买 nike

我有一个这样定义的枚举:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com