Functional
filter
flatmap
list.map(…).map(…).map(…).map(…).map(…).map(…).map(…).map(…).map(…).map(…).map(…).map(…).map(…).map(…).map(…).map(…).map(…).map(…).map(…)
filter
() -> a -> b -> (c, d, e) -> f -> a(b)(c)[d](e, f)
Category Theory
map
The λ-cube sees all
filter
default Function15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, Function<T16, R>> curry15()
map
flatmap
collection.filter(…).map(…).flatMap(…).filter(…).map(…).filter(…).forEach(…)
filter
filter
Category Theory
() -> a -> b -> (c, d, e) -> f -> a(b)(c)[d](e, f)
collection.filter(…).map(…).flatMap(…).filter(…).map(…).filter(…).forEach(…)
forall void a n m. MonadEffect n => MonadAff m => MonadEffect m => Plus m => m a -> n (Tuple (m a) (m void))
map
filter
forall void a n m. MonadEffect n => MonadAff m => MonadEffect m => Plus m => m a -> n (Tuple (m a) (m void))
map
functors
map
filter
flatmap
filter
filter
category theory
public interface Applicative<F extends K1, Mu extends Applicative.Mu> extends Functor<F, Mu>
Natural Transformations
public <A, B, C, D> FunctionType<App2<Grate.Mu<A2, B2>, A, B>, App2<Grate.Mu<A2, B2>, C, D>> dimap(final Function<C, A> g, final Function<B, D> h)
public interface Applicative<F extends K1, Mu extends Applicative.Mu> extends Functor<F, Mu>
flatmap
forall void a n m. MonadEffect n => MonadAff m => MonadEffect m => Plus m => m a -> n (Tuple (m a) (m void))
filter
category theory
filter
filter
filter
map
map
filter
filter
default Function15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, Function<T16, R>> curry15()
functors
functors
functors
filter