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

Где использовал unknown в TypeScript

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

Основные случаи применения:

  1. При работе с динамическими данными (например, из API)
  2. Для функций, принимающих произвольные данные
  3. В качестве типа возвращаемого значения для функций, которые могут вернуть что угодно

Пример:

typescript
function parseJSON(json: string): unknown {
  return JSON.parse(json);
}

const data = parseJSON('{"name": "John", "age": 30}');

// Ошибка - нельзя сразу использовать unknown
// console.log(data.name);

// Нужно проверить тип или привести
if (typeof data === 'object' && data !== null && 'name' in data) {
  console.log(data.name); // OK
}

Главное отличие от any - TypeScript заставляет проверить тип перед использованием unknown, что предотвращает случайные ошибки.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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