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?
✖