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

Что такое unknown в TypeScript

unknown — это тип в TypeScript, представляющий значение, о котором мы ничего не знаем. Он безопаснее any, так как требует явной проверки типа перед использованием.

Пример:

typescript
function logValue(value: unknown) {
  if (typeof value === 'string') {
    console.log(value.toUpperCase()); // OK, тип проверен
  } else {
    console.log('Not a string!');
  }
}

logValue('hello'); // HELLO
logValue(42); // Not a string!

text

**Отличие от `any`:**  
- `any` отключает проверки типов.  
- `unknown` заставляет разработчика уточнить тип перед операциями.  

Используйте `unknown`, когда тип значения неизвестен, но нужна типобезопасность.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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