假设我有一个字符串枚举,例如:
enum Enum {
Foo = 'foo',
Bar = 'bar'
}
我知道我可以将对应于枚举键的字符串类型设置为:
type EnumKeys = keyof typeof Enum
给我的类型等同于:
type EnumKeys = 'Foo' | 'Bar'
是否有一种方法可以从相当于以下类型的枚举创建类型:
type EnumValues = 'foo' | 'bar'
我尝试过:
type EnumValueTrial = (typeof Enum)[keyof typeof Enum]
但是,这似乎只是重新创建了原始枚举。