在Typescript 2.4中枚举的类型安全反向映射

时间:2017-12-18 13:28:43

标签: typescript swagger-codegen typescript2.4

Typescript 2.4 引入了字符串枚举:https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-4.html#string-enums

enum Colors {
  Red = "RED",
  Green = "GREEN",
  Blue = "BLUE",
}

不幸的是,还有一个通知:

  

...无法对字符串初始化的枚举进行反向映射以获取原始枚举成员名称。换句话说,你不能写Colors["RED"]来获取字符串" Red"。

swagger-codegen生成这样的枚举。

但是我们如何从字符串变量中正确映射?

0 个答案:

没有答案