TypeScript

Статическая типизация в JavaScript. Типы, интерфейсы, дженерики, утилиты, discriminated unions, работа с API и библиотеками. Курсы учат проектировать типы так, чтобы ошибки ловились на этапе компиляции.

Основы TypeScript

Зачем TypeScript, установка, компиляция, базовые типы, вывод типов, функции, объекты, массивы, кортежи, enum, any vs unknown, never.

12 уроков

Типы и интерфейсы

type vs interface, объединения, пересечения, литеральные типы, discriminated unions, type guards, приведение типов, readonly, индексы.

12 уроков

Дженерики

Обобщённые функции, классы, интерфейсы, ограничения (extends), keyof, typeof, infer, условные типы, mapped types.

12 уроков

Утилиты типов

Partial, Required, Pick, Omit, Record, Exclude, Extract, ReturnType, Parameters, Awaited, шаблонные литералы, рекурсивные типы.

12 уроков

TypeScript в React

Типизация пропсов, children, событий, useState, useRef, useReducer, контекста, дженерик-компонентов, кастомных хуков, API-ответов.

12 уроков