Встречается на собеседованиях • сегодня

Когда используют Enum в TypeScript

Enums в TypeScript используются для определения набора именованных констант, что делает код более читаемым и поддерживаемым. Они особенно полезны, когда нужно работать с фиксированным набором значений.

Основные случаи использования:

  • Замена "магических чисел" или строк на понятные имена
  • Ограничение возможных значений переменной
  • Улучшение автодополнения в IDE

Пример:

typescript
enum Direction {
  Up = 'UP',
  Down = 'DOWN',
  Left = 'LEFT',
  Right = 'RIGHT'
}

function move(direction: Direction) {
  // логика движения
}

move(Direction.Up); // OK
move('UP'); // Ошибка - тип строка несовместим с Direction

Для строковых значений лучше использовать const enum (если не нужны runtime-проверки) или union types (когда важна простота). Числовые enums могут быть проблематичны из-за reverse mapping.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы