public static final class Free.FlatMapped<F extends Kind,T,R> extends java.lang.Object implements Free<F,R>
Free.µ, Free.FlatMapped<F extends Kind,T,R>, Free.Pure<F extends Kind,T>, Free.Suspend<F extends Kind,T>
<X> Free<F,X>
flatMap(Function1<R,? extends Higher2<Free.µ,F,X>> map)
com.github.tonivade.purefun.monad.FreeModule
module()
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
andThen, foldMap, liftF, map, narrowK, narrowK, pure, resume, suspend
public <X> Free<F,X> flatMap(Function1<R,? extends Higher2<Free.µ,F,X>> map)
flatMap
FlatMap2<Free.µ,F extends Kind,R>
Free<F extends Kind,R>
public com.github.tonivade.purefun.monad.FreeModule module()
module