有没有办法将字符串的联合类型转换为
enum
?例如
type SomeType = 'A' | 'B' | 'C'
有没有办法根据它生成一个枚举,这样我们就得到了
enum SomeTypeEnum {
'A' = 'A',
'B' = 'B',
'C' = 'C'
}
我想你可以使用这样的类型。
type UU = "A"|"B"|"C";
type MapA = {
[Key in UU]: Key
}
const val: MapA = {
A: "A",
B: "B",
C: "C",
}