Мастерство TypeScript

Курс для JS-разработчиков: от основ TypeScript до продвинутых обобщений и манипуляции типами. Практические паттерны — ра... Показать полностью

Курс для JS-разработчиков: от основ TypeScript до продвинутых обобщений и манипуляции типами. Практические паттерны — размеченные объединения, Type Guards, Mapped Types — и тонкая настройка tsconfig. Вы научитесь строить типобезопасные архитектуры и применять TS в реальной работе. Свернуть

1 учащихся

Язык: Русский

Уровень: Продвинутый

О курсе

Курс переосмысляет подход к написанию кода с TypeScript. Вы стартуете с философии языка и tsconfig, затем углубляетесь в примитивы, объекты, интерфейсы, перечисления и объединения. Центральные темы — сужение типов через Type Guards, обобщения и их ограничения, а также встроенные утилиты (Pick, Omit, Partial, Record) для трансформации типов без дублирования. Финальные модули раскрывают Mapped Types и шаблонные литералы, делая код не просто типизированным, а выразительным. Теория подкреплена сравнением альтернатив и реальными примерами, формируя системное понимание для рефакторинга и проектирования надёжных интерфейсов.

Модули курса

  • Основы и конфигурация
    • Приветствие
    • Установка и первый взгляд на tsconfig.json
    • Примитивные типы данных
    • Специальные типы: any, unknown и never
  • Типизация объектов и интерфейсы
    • Объекты и псевдонимы типов (type)
    • Интерфейсы (interface) и их расширение
    • Свойства только для чтения и необязательные поля
  • Функции и массивы
    • Типизация параметров и возвращаемых значений
    • Массивы и кортежи (Tuples)
    • Перечисления (Enums) и их особенности
  • Объединения и сужение типов
    • Union и Intersection типы
    • Литеральные типы данных
    • Сужение типов с помощью Type Guards
  • Generics (Обобщения)
    • Зачем нужны Generics и базовый синтаксис
    • Обобщенные интерфейсы и классы
    • Ограничения в Generic-типах
  • Манипуляция типами и утилиты
    • Встроенные утилиты: Pick, Omit и Partial
    • Тип Record и работа со словарями
    • Введение в Mapped Types

Отзывы

Пока нет отзывов