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, а не только синтаксис.
- Углубляйтесь через дочерние темы.