← Все курсы

Уверенность в коде

TypeScript.

Типы, интерфейсы и generics. Находите ошибки до запуска программы.

12 тем7.7 ч практики и теорииПосле JavaScript
Начать курс

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

12 шагов к новому навыку
Не начата В процессе Завершена
01

Типы и вывод TypeScript

Добавляйте статические контракты без потери вывода типов.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
02

Union и сужение типов

Обрабатывайте несколько типов безопасными ветвлениями.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
03

Интерфейсы и optional-свойства

Описывайте форму объектов и значения по умолчанию.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
04

Типизация функций

Опишите параметры, результаты, callbacks и допустимые формы вызова.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
05

Массивы, кортежи и литералы

Различайте произвольный массив, кортеж, readonly и литеральные ограничения.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
06

Обобщённые функции

Сохраняйте связь между типом входа и результата.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
07

keyof и индексный доступ

Свяжите ключ объекта с типом его значения без потери информации.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
08

Utility types и неизменяемость

Используйте Pick, Omit, Partial и Record на границах данных.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
09

Mapped и conditional types

Стройте связанные типы с mapped, conditional, infer и шаблонными литералами.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
10

unknown и runtime-проверки

Проверяйте неизвестные данные до использования.

Не начата Теория: впереди Практика: впереди Тест: впереди
37 мин
11

Классы и структурная совместимость

Сравните контракты экземпляров, implements, модификаторы доступа и runtime-поля.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
12

Модули, tsconfig и сборка

Настройте strict-проверку, модули, декларации и разделение типов и значений.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин

Хочешь сохранить результат? Создай аккаунт и собирай XP за каждый шаг.

Музыка: Reverie — Scott Buckley · CC BY 4.0