arrow-core / arrow.core.extensions.listk.monadLogic / arrow.Kind

Extensions for arrow.Kind

ifThen fun <A, B> Kind<ForListK, A>.~~ifThen~~(arg1: Kind<ForListK, B>, arg2: (A) -> Kind<ForListK, B>): ListK<B>
interleave fun <A> Kind<ForListK, A>.~~interleave~~(arg1: Kind<ForListK, A>): ListK<A>
once fun <A> Kind<ForListK, A>.~~once~~(): ListK<A>
splitM fun <A> Kind<ForListK, A>.~~splitM~~(): ListK<Option<Tuple2<Kind<ForListK, A>, A>>>
unweave fun <A, B> Kind<ForListK, A>.~~unweave~~(arg1: (A) -> Kind<ForListK, B>): ListK<B>
voidIfValue fun <A> Kind<ForListK, A>.~~voidIfValue~~(): ListK<Unit>

Do you like Arrow?

Arrow Org
<