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

Чего стоит избегать в TypeScript

  1. Использования any — лишает TypeScript всех преимуществ. Вместо этого используйте unknown или уточняйте типы.

    typescript
    // Плохо
    function log(value: any) { console.log(value); }
    
    // Лучше
    function log(value: unknown) {
      if (typeof value === 'string') console.log(value);
    }
  2. Нестрогих проверок (strict: false) — всегда включайте strict режим для лучшей типобезопасности.

  1. Избыточных типов — TypeScript умеет выводить типы. Избегайте дублирования:

    typescript
    // Плохо
    const name: string = 'Alice';
    
    // Лучше
    const name = 'Alice';
  2. Необработанных null/undefined — используйте опциональные поля (?) или проверки.

  3. Игнорирования ошибок типов (@ts-ignore) — исправляйте проблемы, а не скрывайте их.

  4. Сложных типов без interface/type — выносите сложные структуры в отдельные объявления для читаемости.

  5. as утверждений — они обходят проверку типов. Лучше использовать сужение типов.

  6. Глобальных модификаций (declare global) — могут привести к неожиданным побочным эффектам.

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

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

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

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