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

Используешь ли Any в TS

Использование any в TypeScript — это антипаттерн, который отключает проверку типов для переменной. Это может привести к ошибкам, которые TypeScript призван предотвратить.

Лучшие альтернативы:

  1. unknown — требует явной проверки типа перед использованием.
  2. Дженерики (Generics) — позволяют сохранять типобезопасность.
  3. Точные типы или интерфейсы — если структура данных известна.

Пример:

typescript
// Плохо
function logData(data: any) {
  console.log(data.toUpperCase()); // Ошибка в runtime, если data не строка
}

// Лучше
function logData(data: unknown) {
  if (typeof data === 'string') {
    console.log(data.toUpperCase()); // Безопасно
  }
}

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

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

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

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

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