Глава 1. Знакомство с TypeScript 28
Глава 2. Система типов в TypeScript 55
Глава 3. Вывод типов и анализ потока управления 118
Глава 4. Проектирование типов 165
Глава 5. Ненадежность и тип any 214
Глава 6. Обобщения (дженерики) и программирование на уровне типов 244
Глава 7. Рецепты TypeScript 291
Глава 8. Объявления типов и @types 314
Глава 9. Написание и запуск кода 336
Глава 10. Модернизация и миграция 375
Приложение А. Соответствие правил в двух изданиях книги 395
«Эффективный TypeScript» необходим тем, кто уже имеет опыт работы с JavaScript. Цель этой книги — не научить пользоваться инструментами, а помочь повысить профессиональный уровень.
TypeScript представляет собой не просто систему типов, а набор служб языка, удобных в использовании. Он повышает безопасность разработки в JavaScript, делает работу увлекательнее и проще.