Перейти к содержимому

Каталог курсов

Основы TypeScript

Добавьте типы в JavaScript и находите ошибки до релиза.

TypeScript — стандартный язык профессиональной разработки на JavaScript: его теперь предполагают большинство вакансий и большая часть кода, сгенерированного ИИ. В этом курсе вы добавите типы в уже знакомый JavaScript: аннотации и вывод типов, интерфейсы, необязательные поля и поля readonly, объединённые и литеральные типы, а затем функции, обобщения и сужение типов. Научитесь читать сообщения компилятора об ошибках типов, выбирать unknown вместо any, описывать типы JSON из API и постепенно переводить обычный файл .js в .ts. Код с типами проще писать агентам и проверять вам — этот навык пригодится во всём остальном.

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

  1. Раздел 1

    Типы и их вывод

    Аннотации, вывод типов и базовые типы.

    1. Зачем нужны типы?
    2. Аннотации типов
    3. Вывод типов
    4. Примитивы и массивы
  2. Раздел 2

    Объекты, интерфейсы и объединения

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

    1. Интерфейсы
    2. Необязательные поля и readonly
    3. Объединённые типы
    4. Литеральные типы и enum
  3. Раздел 3

    Функции и обобщения

    Задавайте типы функций, переиспользуйте код с обобщениями и сужайте объединения.

    1. Типы функций
    2. Обобщения
    3. Сужение типа
    4. Вспомогательные типы
  4. Раздел 4

    TypeScript на практике

    Ошибки, any и unknown, данные API и миграция.

    1. Читаем ошибки типов
    2. any и unknown
    3. Типы данных API
    4. Переход с JS на TS

Учебные треки

Оживите свою идею. Начните за 60 секунд.

7 дней бесплатно на любом тарифе для новых участников · Отмена в любой момент

Начать

К курсам