$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
AI-помощник
Обновлен 10.11.2026

TypeScript PRO: продвинутые типы, generics и типобезопасный API

Научитесь заставлять компилятор ловить ошибки за вас и соберёте типобезопасный API бронирований, где сервер и клиент растут из одного контракта.

Практические задания
Помощь от учителя
Поддержка 24/7
TypeScript PRO: продвинутые типы, generics и типобезопасный API


Программа курса

10 разделов • 39 уроков

1

Строгий старт

1.4. Практикум: каркас Roomkit
2

Моделирование домена

2.1. Размеченные объединения
2.2. Брендированные типы
2.3. Предикаты и утверждения
2.4. Практикум: Result вместо throw
3

Generics всерьёз

3.1. Как TypeScript выводит типы
3.2. Ограничения и keyof
3.3. Вариантность без боли
3.4. Практикум: шина событий
4

Условные типы

4.1. Условные типы и infer
4.2. Дистрибутивность
4.3. Рекурсивные типы
4.4. Практикум: библиотека утилит
5

Сопоставленные типы

5.1. Перебор и модификаторы
5.2. Фильтрация ключей
5.3. Шаблонные литеральные типы
5.4. Практикум: типизированные пути
6

Схемы и валидация

6.1. Граница доверия
6.2. Схема как значение
6.3. Объекты и необязательные поля
6.4. Практикум: валидатор Roomkit
7

Типизация API

7.1. Контракт API
7.2. Типобезопасный роутер
7.3. Типобезопасный клиент
7.4. Практикум: API бронирований
8

Паттерны типов

8.1. Билдер с памятью типов
8.2. Автомат состояний
8.3. Декораторы стандарта
8.4. Практикум: сервис бронирований
9

Типы для экосистемы

9.1. Объявления и расширения
9.2. Своя библиотека типов
9.3. Тесты кода и типов
9.4. Практикум: пакет контракта
10

Финал

10.1. Скорость проверки типов
10.2. Ошибки типов без паники
10.3. Практикум: финал Roomkit

Преподаватели

Изучите преподавательский состав

avatar

Тимур Сагитов

Эксперт

Инженер-программист, Senior Python Developer. Основатель школы $ sudo teach IT и автор YouTube-канала о программировании с более чем 5 млн просмотров.


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
TypeScript
generics
utility types
условные типы
mapped types
template literal types
валидация схем
типизация API
Node.js