safety-match (npm): `safety-match` provides pattern matching for JavaScript, TypeScript, and Flow.
Keywords: pattern|match|matching|typescript|flow|rust|enum|tagged|union|state|machine