Sometimes, we want to get enum keys as a union string type in TypeScript.
In this article, we’ll look at how to get enum keys as a union string type in TypeScript.
How to get enum keys as a union string type in TypeScript?
To get enum keys as a union string type in TypeScript, we can use the keyof operator.
For instance, we write
enum MyEnum {
A,
B,
C,
}
type enumValues = keyof typeof MyEnum;
to create the MyEnum enum.
And then we create the enumValues type with keyof typeof MyEnum; which returns the union type with the keys of MyEnum as the values.
So a variable with type enumValues can have value 'A', 'B' or 'C'.
Conclusion
To get enum keys as a union string type in TypeScript, we can use the keyof operator.