Профессиональный TypeScript: продвинутые техники — Алексей Воронов — обложка книги
300 страниц
TypeScript
PDF
4.5

Профессиональный TypeScript: продвинутые техники

Глубокое погружение в типизацию, дженерики и архитектуру на TypeScript

Автор:

Год:

Краткое содержимое:

Эта книга — не очередное введение в TypeScript. Она предназначена для разработчиков, которые уже уверенно пишут на JavaScript и знакомы с основами статической типизации, но хотят выйти на новый уровень владения языком. «Профессиональный TypeScript: продвинутые техники» — это практическое руководство по самым сложным и мощным возможностям TypeScript, которые редко встречаются в начальных туториалах.

Автор последовательно раскрывает систему типов TypeScript, начиная с продвинутых дженериков и заканчивая условными и маппированными типами. Вы узнаете, как использовать infer, keyof, typeof и conditional types для создания гибких и переиспользуемых абстракций. Отдельное внимание уделено работе с дистрибутивными условными типами, шаблонными литеральными типами и рекурсивными типами.

Во второй части книги рассматриваются практические аспекты: декораторы, миксины, фабрики типов и паттерны проектирования в контексте TypeScript. Вы научитесь строить типобезопасные API, эффективно работать с коллбеками, промисами и асинхронными операциями. Особый акцент сделан на написании собственных типов для сторонних библиотек и настройке строгих правил компилятора.

Книга будет полезна:

  • Frontend- и backend-разработчикам, переходящим с JavaScript на TypeScript;
  • Тимлидам и архитекторам, желающим внедрить строгую типизацию в проекты;
  • Разработчикам библиотек и фреймворков на TypeScript;
  • Всем, кто хочет писать самодокументируемый, надёжный и легко поддерживаемый код.

В каждой главе — множество примеров кода, от простых до сложных, с пояснениями «почему это работает именно так». Вы не просто выучите синтаксис, а поймёте логику системы типов TypeScript, что позволит вам самостоятельно решать любые задачи типизации.

После прочтения вы сможете:

  • Создавать сложные типы с помощью условных и маппированных конструкций;
  • Использовать дженерики в реальных проектах без «костылей»;
  • Проектировать архитектуру приложений с учётом типизации;
  • Писать собственные декораторы и миксины;
  • Оптимизировать код с помощью строгих настроек tsconfig.

«Профессиональный TypeScript» — это книга, которая превратит вас из пользователя TypeScript в мастера типов. Подходит для тех, кто не боится сложных абстракций и хочет писать код, который компилируется с первого раза.

Рекомендаций