问题

已知

1
2
3
4
5
6
enum ChartType {
PIE = '饼图',
BAR = '柱状图',
MAP = '地图'
}
var c='PIE';

如何得到对应的ChartType类型

方法

1
EnumType[keystring]

如果类型错误

1
EnumType[keystring as keyof typeof ChartType]

e.g.
1
t: ChartType = ChartType[c as keyof typeof ChartType]