tagged-enum Rust-inspired and strong typed Enum built on Tagged Union in TypeScript. Features (Exhaustive) Pattern matching Ensure correctness by TypeScript compiler Find errors in compile time Usages See https://github.com/hyf0/tagged-enum/tree/main/tests