Продвинутый
TypeScript · Уверенный уровень - продвинутые паттерны и производительность
- Сужение типов: typeof, in, instanceof и type guardsТы освоишь механизмы сужения типов и напишешь собственные предикаты, чтобы сделать объединения надёжнее.
- Продвинутые дженерики: ограничения и значения по умолчаниюТы ограничишь свои параметры типа через extends и задашь значения по умолчанию, чтобы строить удобные обобщённые API.
- Утилитарные типы: Partial, Pick, Omit, Record, ReturnTypeТы будешь выводить типы из единственного источника с помощью встроенных утилит, чтобы убрать дублирование и вызванное им расхождение.
- never, полнота и продвинутые размеченные объединенияТы смоделируешь свои состояния размеченными объединениями и закрепишь их полноту с помощью типа never.
- Строгий tsconfig: ключевые опции и частые ошибкиТы поймёшь, что на самом деле включает строгий режим, и научишься разбираться с типичными ошибками, которые он вскрывает в существующем проекте.