TypeScript: Why Prefer Maps Over Enums?