adtz-examples (npm): Pattern mattching, ADTs for Typescript
Keywords: ADT|Algebraic data types|Discriminated union|Functional programming|Pattern matching|Match|When|Sum types|Tagged unions|TypeScript|Option|Result|Future|List|Set|Map|Monad