I wanted to use string enums in typescript but I can't see a support for reversed mapping in it. I have an enum like this:
enum Mode {
Silent = "Silent",
Normal = "Normal",
Deleted = "Deleted"
}
and I need to use it like this:
let modeStr: string;
let mode: Mode = Mode[modeStr];
and yes I don't know what is it there in modeStr
string and I need it parsed to the enum or a fail at parsing in runtime if the string is not presented in the enum definition.
How can I do that as neat as it can be?
thanks in advance