Встречается на собеседованиях • сегодня
Какой опыт работы с Enum
Enums (перечисления) в TypeScript позволяют определять набор именованных констант, что делает код более читаемым и безопасным.
Пример:
typescript
enum Direction {
Up = 'UP',
Down = 'DOWN',
Left = 'LEFT',
Right = 'RIGHT'
}
function move(direction: Direction) {
console.log(`Moving ${direction}`);
}
move(Direction.Up); // "Moving UP"
text
**Особенности:**
- Числовые (`enum Direction { Up = 1, Down }`) и строковые (`enum Direction { Up = 'UP' }`) варианты.
- Reverse mapping для числовых enum (`Direction[1]` вернет `'Up'`).
- Константные (`const enum`) для оптимизации (удаляются во время компиляции).
**Использовал в:**
- Управлении состоянием (например, статусы заказов).
- Работе с API (фиксированные значения полей).
- Улучшении читаемости кода вместо "магических строк/чисел".
Если проект на TS, enum — хороший выбор для строгой типизации. В JS можно заменить объектами с `as const`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы