Встречается на собеседованиях • сегодня
Когда стоит использовать тип unknown в TypeScript
Тип unknown в TypeScript стоит использовать, когда тип переменной заранее неизвестен или может быть любым (например, данные из API, парсинг JSON, пользовательский ввод). В отличие от any, unknown требует явной проверки типа перед использованием, что делает код безопаснее.
Пример:
typescript
function parseData(data: unknown) {
if (typeof data === 'string') {
return data.toUpperCase();
}
throw new Error('Invalid data type');
}
const userInput: unknown = JSON.parse('{"name":"John"}');
// userInput.name - ошибка, сначала нужно проверить тип
if (userInput && typeof userInput === 'object' && 'name' in userInput) {
console.log(userInput.name); // теперь безопасно
}Ключевые отличия от any:
- Не позволяет выполнять операции без проверки типа
- Заставляет явно указывать типы перед использованием
- Улучшает типобезопасность кода

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы