Typescript枚举值作为数组

是否可以将TypeScript中的枚举值作为数组获取

像这样:

enum MyEnum{
FOO='FOO',
BAR='BAR'
}

变成

['foo','bar']

是的,可以使用:

对象值(MyEnum)

因为enum是编译后的JS对象:

var MyEnum;
(功能(MyEnum){
MyEnum[“FOO”]=“FOO”;
MyEnum[“BAR”]=“BAR”;
})(MyEnum | |(MyEnum={}));

发表评论