TypeScript: MapをEnumよりも優先すべき理由