Эффективный TypeScript, 62 способа улучшить код, Вандеркам Д., 2020.
«Эффективный TypeScript» необходим тем, кто уже имеет опыт работы с JavaScript. Цель этой книги — не научить пользоваться инструментами, а помочь повысить профессиональный уровень.
TypeScript представляет собой не просто систему типов, а набор служб языка, удобных в использовании. Он повышает безопасность разработки в JavaScript, делает работу увлекательнее и проще.
Вывод типов.
Для промышленных языков программирования выражения «статически типизированный» и «строго типизированный» традиционно считались синонимичными. С, C++, Java — все они подразумевают прописывание типов. Однако академические языки никогда эти два понятия не отождествляли: языки вроде МL или Haskell на протяжении долгого времени имели сложные системы вывода типов, а за последние 10 лет подобная специфика начала проявляться и в промышленных языках. C++ обзавелся auto, a Java получил var.
TypeScript также широко применяет эту функцию. При верном использовании она может существенно снизить число аннотируемых типов, необходимых для обеспечения типобезопасности. Один из простейших способов отличить начинающего TypeScript-разработчика от опытного - это количество использованных в коде аннотаций типов. Новичок может буквально утопить свой код в их избытке.
Эта глава демонстрирует проблемы, которые могут возникнуть при аннотации типов, и способы их решения. Прочитав ее, вы сможете отличить ситуации для самостоятельного прописывания типов от случаев, в которых прописывание желательно, даже несмотря на возможность автоматического вывода.
Оглавление.
Отзывы.
ВВЕДЕНИЕ.
ГЛАВА 1. ЗНАКОМСТВО С TYPESCRIPT.
ГЛАВА 2. СИСТЕМА ТИПОВ В TYPESCRIPT.
ГЛАВА 3. ВЫВОД ТИПОВ.
ГЛАВА 4. ПРОЕКТИРОВАНИЕ ТИПОВ.
ГЛАВА 5. ЭФФЕКТИВНОЕ ПРИМЕНЕНИЕ ANY.
ГЛАВА 6. ДЕКЛАРАЦИИ ТИПОВ И ©TYPES.
ГЛАВА 7. НАПИСАНИЕ И ЗАПУСК КОДА.
ГЛАВА 8. ПЕРЕНОС ДАННЫХ В TYPESCRIPT.
ОБ АВТОРЕ.
ОБ ОБЛОЖКЕ.
Купить .
Теги: учебник по программированию :: программирование :: Вандеркам
Смотрите также учебники, книги и учебные материалы:
- Angular для профессионалов, Фримен А., 2018
- VBA для чайников, Камминг С., 2001
- JavaScript для чайников, Минник К., Холланд Е., 2017
- Java для чайников, Берд Барри, 2013
- Регулярные выражения, Фридл Д., 2018
- Профессиональный TypeScript, Разработка масштабируемых JavaScript-приложений, Борис Черный, 2021
- Простой Python, Современный стиль программирования, Любанович Б., 2021
- Программирование квантовых компьютеров, Базовые алгоритмы и примеры кода, Химено-Сеговиа М., Хэрриган Н., Джонстон Э., 2021