some

val <T, S> Optional<T, Option<S>>.some: Optional<T, S>

DSL to compose a Prism with focus arrow.core.Some with a Optional with a focus of Option<S>

Receiver

Optional, Lens, or Prism with a focus in Option<S>

Return

Optional with a focus in S


DSL to compose a Prism with focus arrow.core.Some with a Traversal with a focus of Option<S>

Receiver

Traversal with a focus in Option<S>

Return

Traversal with a focus in S