Variant types (a.k.a. Discriminated Unions) in TypeScript
A cute, immutable, and unusually type safe logger.
Phrase manipulation