Enums define a set of named constants (numeric or string). Use them for a closed set of values where readability matters.
Expanding on the short answer — what usually matters in practice:
A tiny example (an explanation template):
// Example: discuss trade-offs for "what-are-enums-in-typescript-and-when-would-you-"
function explain() {
// Start from the core idea:
// Enums define a set of named constants (numeric or string). Use them for a closed set of va
}