使用枚举值作为索引返回枚举字符串值

时间:2018-04-13 00:42:46

标签: typescript

我在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
};

1 个答案:

答案 0 :(得分:0)

  

//这给了我0

您的代码为correct as is how enums work

enum Versions {
    AB1,
    AB2
}
const version: Versions = Versions.AB1;

console.log(Versions[version]); // 'AB1'

你的假设是错误的。