Typescript 将字符串枚举类型转换为枚举值的联合类型
如何获取typescript字符串枚举的联合类型Typescript 将字符串枚举类型转换为枚举值的联合类型,typescript,enums,Typescript,Enums,如何获取typescript字符串枚举的联合类型 enum MyEnum { A = 'a', // Values are different from keys, so keyof will not help here. B = 'b', } 给定一个与上面类似的枚举类型,如何获得联合类型“a”|“b”?这是一个什么样的用例。我想不出在什么情况下需要键入“a”|“b”而不是字符串enum是的,用例会很有帮助。类型MyEnum是您要查找的联合的一个子类型(MyEnum=MyEnum.a
enum MyEnum {
A = 'a', // Values are different from keys, so keyof will not help here.
B = 'b',
}
给定一个与上面类似的枚举类型,如何获得联合类型“a”|“b”?这是一个什么样的用例。我想不出在什么情况下需要键入
“a”|“b”
而不是字符串enum
是的,用例会很有帮助。类型MyEnum
是您要查找的联合的一个子类型(MyEnum
=MyEnum.a | MyEnum.B
⊂ <代码>“a”|“b”)但我找不到一种方法将超类型从类型系统中哄出来。如果您可以发布您的用例,我们可能会给您一个不涉及与TypeScript斗争的解决方案。用例:const value:MyEnum='a'
失败,可能不应该…@TitianCernicova Dragomir那么,您对此有什么想法吗?