Why I do not use enums in TypeScript

Enums add runtime behavior, work against modern TypeScript workflows, and have simpler alternatives like string literal unions and const objects.