Профессиональный TypeScript: продвинутые техники
Глубокое погружение в типизацию, дженерики и архитектуру на TypeScript
Краткое содержимое:
Эта книга — не очередное введение в TypeScript. Она предназначена для разработчиков, которые уже уверенно пишут на JavaScript и знакомы с основами статической типизации, но хотят выйти на новый уровень владения языком. «Профессиональный TypeScript: продвинутые техники» — это практическое руководство по самым сложным и мощным возможностям TypeScript, которые редко встречаются в начальных туториалах.
Автор последовательно раскрывает систему типов TypeScript, начиная с продвинутых дженериков и заканчивая условными и маппированными типами. Вы узнаете, как использовать infer, keyof, typeof и conditional types для создания гибких и переиспользуемых абстракций. Отдельное внимание уделено работе с дистрибутивными условными типами, шаблонными литеральными типами и рекурсивными типами.
Во второй части книги рассматриваются практические аспекты: декораторы, миксины, фабрики типов и паттерны проектирования в контексте TypeScript. Вы научитесь строить типобезопасные API, эффективно работать с коллбеками, промисами и асинхронными операциями. Особый акцент сделан на написании собственных типов для сторонних библиотек и настройке строгих правил компилятора.
Книга будет полезна:
- Frontend- и backend-разработчикам, переходящим с JavaScript на TypeScript;
- Тимлидам и архитекторам, желающим внедрить строгую типизацию в проекты;
- Разработчикам библиотек и фреймворков на TypeScript;
- Всем, кто хочет писать самодокументируемый, надёжный и легко поддерживаемый код.
В каждой главе — множество примеров кода, от простых до сложных, с пояснениями «почему это работает именно так». Вы не просто выучите синтаксис, а поймёте логику системы типов TypeScript, что позволит вам самостоятельно решать любые задачи типизации.
После прочтения вы сможете:
- Создавать сложные типы с помощью условных и маппированных конструкций;
- Использовать дженерики в реальных проектах без «костылей»;
- Проектировать архитектуру приложений с учётом типизации;
- Писать собственные декораторы и миксины;
- Оптимизировать код с помощью строгих настроек tsconfig.
«Профессиональный TypeScript» — это книга, которая превратит вас из пользователя TypeScript в мастера типов. Подходит для тех, кто не боится сложных абстракций и хочет писать код, который компилируется с первого раза.
Рекомендаций
Изучаем программирование на Python
Паттерны проектирования на Java: от основ до продвинутых техник
Чистый код на Rust: Практическое руководство по идиоматическому программированию
Собеседование по C# (.NET): 200 вопросов и ответов
Python Tricks: A Buffet of Awesome Python Features
Разработка через тестирование с Kotlin