intermediate

TypeScript

Практическая строгая типизация, narrowing, generics, utility types и типизация React или Node.

Сильные ответы по TypeScript связывают статические типы с поведением рантайма на границах доверия. На интервью ожидают моделирование невозможных состояний через типы, безопасное сужение `unknown` и объяснение, когда generics сохраняют связь между input и output.

Фокус: базовые формы типов, система типов (generics, narrowing, unions), практическая строгость (`unknown`, `satisfies`), границы приложения и tooling (`tsconfig`, declarations, CI).

Чеклист:

  • Связывайте каждую концепцию с примером кода.
  • Называйте production trade-offs, а не только синтаксис.
  • Углубляйтесь через дочерние темы.