小编Kam*_*jar的帖子

字符串枚举的反向映射

我想在typescript中使用字符串枚举,但我看不到支持反向映射.我有这样的枚举:

enum Mode {
    Silent = "Silent",
    Normal = "Normal",
    Deleted = "Deleted"
}
Run Code Online (Sandbox Code Playgroud)

我需要像这样使用它:

let modeStr: string;
let mode: Mode = Mode[modeStr];
Run Code Online (Sandbox Code Playgroud)

是的我不知道它在modeStr字符串中是什么,我需要将它解析为枚举,或者如果字符串未在枚举定义中显示则在运行时解析失败.我怎么能尽可能整洁呢?提前致谢

javascript msdn node.js typescript visual-studio-code

18
推荐指数
2
解决办法
1万
查看次数