TypeScript enum to union
TIL: enum to union type
1 min read
TIL you can make a union type for TypeScript enums by just… Interpolating it. I’m probably the last one to find out, but in case I’m not, check this example.
enum Example {
First = 'first',
Second = 'second',
Third = 'third',
}
// "first" | "second" | "third"
type ExampleValueType = `${Example}`;
This is useful when you want to for example have a db entity’s property be one of an enum’s values without using an enum type.
Previous
Why can't I bevel? (1 min read)
Next up
I made a song (1 min read)