https://habr.com/ru/post/548622/?utm_source=habrahabr&utm_medium=rss&utm_campaign=548622 Предыдущие статьи цикла:
- Полиморфизм родов высших порядков
- Паттерн «класс типов»
- Option и Either как замены nullable-типам и исключениям
В предыдущей статье мы рассмотрели типы Option и Either, которые предоставляют функциональную замену nullable-типам и выбрасыванию исключений. В этой статье я хочу поговорить о ленивой функциональной замене промисам - задачам (tasks). Они позволят нам подойти к понятию алгебраических эффектов, которые я подробно рассмотрю в следующих статьях.
Как всегда, я буду иллюстрировать примеры с помощью структур данных из библиотеки
fp-ts.
Узнать, чем же функциональщикам не угодили промисы