TypeScript: типы учебного каталога
Новые курсы · Опубликованные курсы
24 урока проводят от модели каталога и обобщённых функций к асинхронным операциям, DOM, формам, ответам API и постепенной миграции JavaScript.
Команды, учебные программы и измерения не выполнялись; результаты примеров описаны как ожидаемые.
Перед началом
Нужны основы JavaScript. Во второй части продолжаются прежние четыре курса и типы данных; отдельные состояния примеров позволяют читать главы независимо.
Уроки 1–16
- Первый проект на TypeScript: настройка и сборка
- Вывод типов в TypeScript и явные аннотации
- Типы объектов и интерфейсы в TypeScript
- Union types в TypeScript: объединение типов
- Сужение типов в TypeScript: проверки и условия
- Тип unknown в TypeScript: проверка внешних данных
- Типизация функций в TypeScript: параметры и результат
- Массивы, кортежи и readonly в TypeScript
- Generics в TypeScript: обобщённые функции
- Ограничения generics в TypeScript: параметры типа
- keyof и индексированный доступ к типам в TypeScript
- Mapped types в TypeScript: преобразование типов объектов
- Utility types в TypeScript: практические примеры
- Литеральные типы в TypeScript
- Состояния интерфейса в TypeScript: модель типов
- Результат операции и тип ошибки в TypeScript
Новые уроки 17–24
- Асинхронные функции в TypeScript: типы Promise
- TypeScript и DOM: типы элементов страницы
- Типизация формы в TypeScript
- TypeScript и API: проверка ответа во время выполнения
- Модули TypeScript: экспорт типов и границы зависимостей
- Настройки компилятора TypeScript в tsconfig.json
- Файлы деклараций TypeScript: типы внешней библиотеки
- Миграция с JavaScript на TypeScript по шагам
Учебные исходники
Исходники уроков 1–16 · Исходники продолжения.
В архивах находятся исходные состояния, ожидаемые результаты и условия самостоятельного прохождения. Наличие примера не означает, что его исполнение уже подтверждено.