typescript - 打字稿枚举值作为数组
问题描述
是否可以将 TypeScript 中的枚举值作为数组获取?
像这样:
enum MyEnum {
FOO = 'foo',
BAR = 'bar'
}
变成
['foo', 'bar']
解决方案
是的,可以使用:
Object.values(MyEnum)
因为 enum 是编译后的 JS 对象:
var MyEnum;
(function (MyEnum) {
MyEnum["FOO"] = "foo";
MyEnum["BAR"] = "bar";
})(MyEnum || (MyEnum = {}));
推荐阅读
- javascript - 从 Konva 打印 PDF 后 SVG 图像周围的灰色框
- node.js - ffmpeg从nodejs spawn写入元数据
- spring - 在“测试”包中创建 bean
- docker - 如何区分在同一主机上运行的 docker 容器和 kubernetes pod
- list - python,我在编码为输出时在pycharm中收到此消息:TypeError:无法将类型“列表”转换为分子/分母
- java - 按另一个列表中存在的日期对列表进行排序
- arrays - 使用数组变体从范围中复制和粘贴单元格
- flutter - 在颤动中如何在数据表中创建动态列和行(根据数据列)
- python - 我如何将列中的字符串值匹配到python中的其他列名
- java - 如何通过 FileinputStream 添加恢复设置功能