Встречается на собеседованиях • сегодня
Использовал ли enum
Да, enum (перечисление) — это удобный способ определить набор именованных констант в TypeScript.
Пример:
typescript
enum Status {
Pending = 'pending',
Approved = 'approved',
Rejected = 'rejected'
}
const checkStatus = (status: Status) => {
if (status === Status.Approved) {
console.log('Approved!');
}
};
text
**Плюсы:**
- Улучшает читаемость кода.
- Позволяет избежать "магических" строк/чисел.
**Минусы:**
- В рантайме `enum` генерирует дополнительный код (если не `const enum`).
- Может усложнить tree-shaking.
**Альтернативы:**
- Union-типы (`type Status = 'pending' | 'approved' | 'rejected'`).
- Объекты с `as const`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы