Creating a Safe Discriminated Union in TypeScript Without Failing on Unimplemented Types
Checking if I'm missing something. Wanting a discriminated union over
type, however I do not want to fail by encountering a type I did not implement yet. Is this the way to express?