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
生成这样的枚举。
但是我们如何从字符串变量中正确映射?