Back to questions
Junior — Middle
88
Объясните, что такое перечислимые типы (enum) в TypeScript и как они используются.
Answer from AI
sobes.tech AI
В TypeScript перечислимые типы (enum) — это способ определить набор именованных констант, которые могут быть числовыми или строковыми. Они помогают сделать код более читаемым и безопасным, ограничивая значения переменной определённым набором.
Пример числового enum:
enum Direction {
Up = 1,
Down,
Left,
Right
}
let move: Direction = Direction.Up;
Здесь Down будет автоматически иметь значение 2, Left — 3 и так далее.
Пример строкового enum:
enum Color {
Red = "RED",
Green = "GREEN",
Blue = "BLUE"
}
let c: Color = Color.Green;
Перечисления упрощают работу с фиксированными наборами значений и помогают избежать ошибок, связанных с использованием «магических» чисел или строк.