Встречается на собеседованиях • сегодня
Зачем нужна конструкция as const
as const в TypeScript используется для создания неизменяемых (readonly) литеральных типов. Это позволяет зафиксировать значения и их типы, предотвращая их изменение.
Пример:
typescript
const colors = ['red', 'green', 'blue'] as const;
// Тип: readonly ["red", "green", "blue"]
colors[0] = 'yellow'; // Ошибка - нельзя изменять readonly массив
text
Ключевые преимущества:
1. Делает значения readonly
2. Сохраняет точные литеральные типы (вместо string)
3. Полезно для строгой типизации констант, конфигов, redux-экшенов
4. Позволяет использовать точные значения в type guard'ах
Без `as const` TypeScript выводит более широкие типы (string вместо конкретного значения).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы