raulraja
01/30/2018, 8:55 PMasync/await
is equivalent to binding/bind
. async/await
is also conceptualy a concretion for Deferred
of what flatMap
does if it was suspended. Arrow monad comprehensions work for all monad capable data types including DeferredKW
, ListKW
, Option
, Try
, Either
... that means same syntax for all data types that can support flatMap
regardless of being sync or async.