arrow-core / arrow.core.extensions.option.selective / 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?
✖