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

Для чего нельзя использовать тип

any в TypeScript нельзя использовать, когда:

  1. Требуется типобезопасностьany отключает проверку типов, что может привести к ошибкам во время выполнения.
  2. Нужны автоподсказки в IDE – с any теряется автодополнение и документация.
  3. Работа с API или сторонними библиотеками – лучше использовать unknown или конкретные типы.

Пример плохого кода:

typescript
function parseData(data: any) {
  return data.items[0].name; // Ошибка, если data не имеет такой структуры
}

Лучше:

typescript
interface Data {
  items: Array<{ name: string }>;
}

function parseData(data: unknown) {
  if (data && typeof data === 'object' && 'items' in data) {
    return data.items[0].name;
  }
  throw new Error('Invalid data');
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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