adtz (npm): Pattern mattching, ADTs for Typescript
Keywords: ADT|Algebraic data types|Discriminated union|Functional programming|Pattern matching|Match expression|Sum types|Tagged unions|TypeScript|Collections|Option|Typesafe|Monad