@paarth/variant (npm): Variant types (a.k.a. Discriminated Unions) in TypeScript
Keywords: typescript|variant|type-theory|adt|algebraic-data-type|discriminated-unions|dispatching|flux|redux|union|variants