Concept Flow - When enums add unnecessary runtime code
Define enum
Compile to JS
Generated runtime code
Use enum in code
Runtime includes enum object
Potential unnecessary code if enum not needed at runtime
This flow shows how defining enums in TypeScript generates extra JavaScript code at runtime, which may be unnecessary if only compile-time checks are needed.