FuncType - v0.8.85
    Preparing search index...

    Interface AsyncMonad<A>

    Async monad - supports asynchronous monadic operations Extends Monad so it has map, ap, and flatMap in addition to flatMapAsync

    interface AsyncMonad<A extends Type> {
        ap<B extends unknown>(ff: Applicative<(value: A) => B>): Applicative<B>;
        flatMap<B extends unknown>(f: (value: A) => Monad<B>): Monad<B>;
        flatMapAsync<B extends unknown>(
            f: (value: A) => PromiseLike<AsyncMonad<B>>,
        ): PromiseLike<AsyncMonad<B>>;
        map<B extends unknown>(f: (value: A) => B): Functor<B>;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Methods

    • Type Parameters

      • B extends unknown

      Parameters

      • f: (value: A) => B

      Returns Functor<B>