* Composes this optic with another. The result type is the weakest of * the two: Iso + Iso = Iso, Lens + Prism = Optional, etc. * * **Example** (Composing a lens with a prism) * * ```ts * import { Optic, Option } from "effect" * * type State = { value: Option.Option }
(this: Iso<S, A>, that: Iso<A, B>)
| 535 | * Focuses on a key where setting `undefined` **removes** the key from the |
| 536 | * struct (or splices the element from an array/tuple). |
| 537 | * |
| 538 | * **Details** |
| 539 | * |
| 540 | * - The focus type becomes `A[Key] | undefined`. |
no outgoing calls
no test coverage detected