arrow-core / arrow.core.extensions.option.monadError / arrow.Kind

Extensions for arrow.Kind

ensure fun <A> Kind<ForOption, A>.~~ensure~~(arg1: () -> Unit, arg2: (A) -> Boolean): Option<A>
redeemWith fun <A, B> Kind<ForOption, A>.~~redeemWith~~(arg1: (Unit) -> Kind<ForOption, B>, arg2: (A) -> Kind<ForOption, B>): Option<B>
rethrow fun <A> Kind<ForOption, Either<Unit, A>>.~~rethrow~~(): Option<A>

Do you like Arrow?

Arrow Org
<