map3<C, D, E> method

HKT<KT, E> map3<C, D, E>(
  1. Monad<KT, C> mc,
  2. Monad<KT, D> md,
  3. E f(
    1. A a,
    2. C c,
    3. D d
    )
)

Implementation

HKT<KT, E> map3<C, D, E>(
        Monad<KT, C> mc, Monad<KT, D> md, E Function(A a, C c, D d) f) =>
    flatMap((a) => mc.flatMap((c) => md.map((d) => f(a, c, d))));