> much better solutions like SWC
Which doesn't support const enum correctly and god knows what else without erroring.
Which doesn't support const enum correctly and god knows what else without erroring.
Also TS enums are flawed: https://blog.logrocket.com/why-typescript-enums-suck/
> Enums in TypeScript are a very useful addition to the JavaScript language when used properly.
So, just like any language feature.
I like Typescript enums generally, my only complaint is that they are kept in the final build as big objects, especially in the scenario where you don't enumerate them. I use a replace function with terser to replace them with inlined constants to make my fine build smaller.