我在TypeScript中定义了跟随enum
:
export enum Versions {
AB1,
AB2
}
我想知道是否有办法通过传递enum
本身的值来将值作为字符串获取:
public version: Versions = Versions.AB1;
Versions[version]; // this is giving me 0, any way for it to return "AB1" ?
修改
我有一个使用它的对象:
var body = {
name: 'server',
version: Versions[Versions.AB1] // this returns 0
};
答案 0 :(得分:0)
//这给了我0
您的代码为correct as is how enums work:
enum Versions {
AB1,
AB2
}
const version: Versions = Versions.AB1;
console.log(Versions[version]); // 'AB1'
你的假设是错误的。