gpt4 book ai didi

typescript - 确定 enum 元素的数量 TypeScript

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

如标题所述,如何确定 Typescript 中枚举中元素的数量,例如本例

enum ExampleEnum {

element1 = 1,
element2 = 2,
element3 = 3,
element4 = 4,
element5 = 5,
element6 = 6

}

var exampleEnumElementCount:number = ?

如何确定计数?在这种情况下,它应该是 6

最佳答案

Typescript 没有提供获取枚举元素数量的标准方法。但考虑到 the implementationenum reverse mapping ,以下作品:

Object.keys(ExampleEnum).length / 2;

注意,对于 string enums不要除以二,因为不会生成反向映射属性:

Object.keys(StringEnum).length;

具有混合字符串和数值的枚举可以通过以下方式计算:

Object.keys(ExampleEnum).filter(isNaN).length;

关于typescript - 确定 enum 元素的数量 TypeScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38034673/

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