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

Что такое тип 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 или пользовательский ввод).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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