Sobes.tech
Назад к вопросам
Junior — Middle
89

Объясните, что такое перечислимые типы (enum) в TypeScript и как они используются.

Ответ от нейросети

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;

Перечисления упрощают работу с фиксированными наборами значений и помогают избежать ошибок, связанных с использованием «магических» чисел или строк.