arrow-core / arrow.core.extensions / OptionSemialign / align
open fun <A, B> align(a: Kind<ForOption, A>, b: Kind<ForOption, B>): Kind<ForOption, Ior<A, B>>
Do you like Arrow?