The Difference Between TypeScript Unions, Enums, and Objects | Hacker News Reader