In TypeScript, enum can be represented in multiple forms: Numeric enums ("default")String enums (where key represents a literal string)Heterogeneous enums (mix of numbers and strings, some of them are computed in runtime)Among these multiple forms I believe string enums are the most used in web apps development