Причиной многих программных ошибок становится несоответствие типов данных. Сильная система типов позволяет избежать целого класса ошибок и обеспечить целостность данных в рамках всего приложения. Разработчик, научившись мастерски использовать типы в повседневной практике, будет создавать более качественный код, а также сэкономит время, которое потребовалось бы для выискивания каверзных ошибок, связанных с данными. В книге рассказывается, как с помощью типизации создавать программное обеспечение, которое не только было бы безопасным и работало без сбоев, но также обеспечивало простоту в сопровождении. Примеры решения задач, написанные на TypeScript, помогут развить ваши навыки работы с типами, начиная от простых типов данных и заканчивая более сложными понятиями, такими как функторы и монады.
Функциональные типы данных.
Мы рассмотрели основные типы данных и построенные на их основе типы. Кроме того, поговорили о том, как повысить безопасность программ с помощью объявления новых типов данных и обеспечить соблюдение разнообразных ограничений, накладываемых на их значения. Это практически все, чего можно добиться, используя алгебраические типы данных и комбинирование типов в типы-суммы и типы-произведения. Следующая возможность систем типов, о которой мы поговорим, открывающая качественно новый уровень выражения логики, — типизация функций. Возможность именования функциональных типов данных и использования функций подобно значениям других типов (в качестве переменных, аргументов и возвращаемых типов данных функций) позволяет упростить реализацию нескольких распространенных языковых конструкций и вынести часто встречающиеся алгоритмы в библиотечные функции.
Краткое содержание.
Предисловие.
Благодарности.
О книге.
Глава 1.Введение в типизацию.
Глава 2.Базовые типы данных.
Глава 3.Составные типы данных.
Глава 4.Типобезопасность.
Глава 5.Функциональные типы данных.
Глава 6.Расширенные возможности применения функциональных типов данных.
Глава 7.Подтипизация.
Глава 8.Элементы объектно-ориентированного программирования.
Глава 9.Обобщенные структуры данных.
Глава 10.Обобщенные алгоритмы и итераторы.
Глава 11.Типы, относящиеся к более высокому роду, и не только.
Приложение А. Установка TypeScript и исходный код.
Приложение Б. Шпаргалка по TypeScript.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес», и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Хештеги: #Ришкуция :: #книги по программированию :: #программирование :: #TypeScript
Смотрите также учебники, книги и учебные материалы:
- Тайная жизнь программ, Как создать код, который понравится вашему компьютеру, Стейнхарт Д., 2023
- Создание микросервисов, Ньюмен С., 2023
- Kotlin, Программирование для профессионалов, Скин Д., Гринхол Д., Бэйли Э., 2023
- Внедрение зависимостей на платформе .NET, Симан М., Дерсен С., 2021
- Программируем на C# 8.0., Разработка приложений, Гриффитс И., 2021
- Прикладные структуры данных и алгоритмы, Прокачиваем навыки, Венгроу Д., 2024
- C# 9 и .NET 5, Разработка и оптимизация, Прайс М., 2022
- C# 8 и .NET Core, Разработка и оптимизация, Прайс М., 2021