Typescript has unions, so are enums redundant?
With the recent versions of TypeScript, it is easy to declare iterable union types. Therefore, you should prefer union types to enums. How to declare iterable union types const permissions = [‘read’, ‘write’, ‘execute’] as const; type Permission = typeof permissions[number]; // ‘read’ | ‘write’ | ‘execute’ // you can iterate over permissions for (const … Read more