Программируй & типизируй
Библиотека программиста.
Ришкуция Влад «Программируй & типизируй» Питер, 2021 год, 352 стр., ISBN 978-5-4461-1692-8; (PDF-DJVU)
Описание книги.
В книге рассказывается, как с помощью типизации создавать программное обеспечение, которое не только было бы безопасным и работало без сбоев, но также обеспечивало простоту в сопровождении. Примеры решения задач, написанные на TypeScript, помогут развить ваши навыки работы с типами, начиная от простых типов данных и заканчивая более сложными понятиями, такими как функторы и монады.
Причиной многих программных ошибок становится несоответствие типов данных. Сильная система типов позволяет избежать целого класса ошибок и обеспечить целостность данных в рамках всего приложения. Разработчик, научившись мастерски использовать типы в повседневной практике, будет создавать более качественный код, а также сэкономит время, которое потребовалось бы для выискивания каверзных ошибок, связанных с данными.
Оглавление.
Глава 1. Введение в типизацию
Глава 2. Базовые типы данных
Глава 3. Составные типы данных
Глава 4. Типобезопасность
Глава 5. Функциональные типы данных
Глава 6. Расширенные возможности применения функциональных типов данных
Глава 7. Подтипизация
Глава 8. Элементы объектно-ориентированного программирования
Глава 9. Обобщенные структуры данных
Глава 10. Обобщенные алгоритмы и итераторы
Глава 11. Типы, относящиеся к более высокому роду, и не только
Приложение А. Установка TypeScript и исходный код
Приложение Б. Шпаргалка по TypeScript