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

Extensions for arrow.Kind

andS fun <A> Kind<ForOption, Boolean>.~~andS~~(arg1: Kind<ForOption, Boolean>): Option<Boolean>
branch fun <A, B, C> Kind<ForOption, Either<A, B>>.~~branch~~(arg1: Kind<ForOption, (A) -> C>, arg2: Kind<ForOption, (B) -> C>): Option<C>
ifS fun <A> Kind<ForOption, Boolean>.~~ifS~~(arg1: Kind<ForOption, A>, arg2: Kind<ForOption, A>): Option<A>
orS fun <A> Kind<ForOption, Boolean>.~~orS~~(arg1: Kind<ForOption, Boolean>): Option<Boolean>
select fun <A, B> Kind<ForOption, Either<A, B>>.~~select~~(arg1: Kind<ForOption, (A) -> B>): Option<B>
whenS fun <A> Kind<ForOption, Boolean>.~~whenS~~(arg1: Kind<ForOption, () -> Unit>): Option<Unit>

Do you like Arrow?

Arrow Org
<