arrow-optics / arrow.optics / arrow.core.Option

Extensions for arrow.core.Option

none Prism to focus into an arrow.core.Nonefun <A> Option.Companion.~~none~~(): Prism<Option<A>, Unit>
PSome PPrism to focus into an arrow.core.Somefun <A, B> Option.Companion.~~PSome~~(): PPrism<Option<A>, Option<B>, A, B>
some Prism to focus into an arrow.core.Somefun <A> Option.Companion.~~some~~(): Prism<Option<A>, A>
toEither Iso that defines the equality between and arrow.core.Option and arrow.core.Eitherfun <A> Option.Companion.~~toEither~~(): Iso<Option<A>, Either<Unit, A>>
toNullable PIso that defines the isomorphic relationship between Option and the nullable platform type.fun <A> Option.Companion.~~toNullable~~(): Iso<Option<A>, A?>
toPEither Iso that defines the equality between and arrow.core.Option and arrow.core.Eitherfun <A, B> Option.Companion.~~toPEither~~(): PIso<Option<A>, Option<B>, Either<Unit, A>, Either<Unit, B>>
toPNullable PIso that defines the equality between Option and the nullable platform type.fun <A, B> Option.Companion.~~toPNullable~~(): PIso<Option<A>, Option<B>, A?, B?>

Do you like Arrow?

Arrow Org
<