arrow-core / arrow.core.extensions / OptionMonad / select
open fun <A, B> OptionOf<Either<A, B>>.select(f: OptionOf<(A) -> B>): OptionOf<B>
Do you like Arrow?