arrow-optics / arrow.optics / Optional
typealias Optional<S, A> = POptional<S, S, A, A>
Optional is a type alias for POptional which fixes the type arguments and restricts the POptional to monomorphic updates.
fun <S, A> Optional(getOption: (source: S) -> Option<A>, set: (source: S, focus: A) -> S): Optional<S, A>
Do you like Arrow?
✖