A type-safe, exhaustive switch expression for TypeScript discriminated unions and string literals
A lightweight set of utility functions for TypeScript