I have a type:
export type Example = ExampleOne | ExampleTwo | ExampleThree;
How do I create a new type ExampleX which only contains ExampleOne or ExampleTwo?
I tried:
export type ExampleX = Omit<Example, 'ExampleThree'>;
But that doesn’t work?
>Solution :
You’re looking for Exclude rather than Omit, and you don’t want the quotes:
export type ExampleX = Exclude<Example, ExampleThree>;