Встречается на собеседованиях • сегодня
Что такое тип unknown
unknown — это тип в TypeScript, представляющий значение неизвестного типа. Он похож на any, но безопаснее, так как требует явной проверки типа перед использованием.
typescript
let value: unknown;
value = 'Hello';
value = 42;
// Ошибка: нельзя использовать напрямую
// const str: string = value;
if (typeof value === 'string') {
const str: string = value; // Теперь можно
}
text
Ключевые отличия от `any`:
- Не позволяет выполнять операции без проверки типа
- Требует type narrowing (сужения типа)
- Более безопасен, так как предотвращает случайные ошибки типов
Используется, когда тип значения неизвестен (например, данные из API или пользовательский ввод).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы