Все публикации подряд (habrahabr_ru) wrote,
Все публикации подряд
habrahabr_ru

Category:

Функциональное программирование на TypeScript: задачи (tasks) как альтернатива промисам

https://habr.com/ru/post/548622/?utm_source=habrahabr&utm_medium=rss&utm_campaign=548622

Предыдущие статьи цикла:


  1. Полиморфизм родов высших порядков
  2. Паттерн «класс типов»
  3. Option и Either как замены nullable-типам и исключениям



В предыдущей статье мы рассмотрели типы Option и Either, которые предоставляют функциональную замену nullable-типам и выбрасыванию исключений. В этой статье я хочу поговорить о ленивой функциональной замене промисам — задачам (tasks). Они позволят нам подойти к понятию алгебраических эффектов, которые я подробно рассмотрю в следующих статьях.


Как всегда, я буду иллюстрировать примеры с помощью структур данных из библиотеки fp-ts.

Узнать, чем же функциональщикам не угодили промисы
Subscribe
  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments