( self: Option<Result<A, E>> )
| 1705 | * @since 3.14.0 |
| 1706 | */ |
| 1707 | export const transposeOption = <A = never, E = never>( |
| 1708 | self: Option<Result<A, E>> |
| 1709 | ): Result<Option<A>, E> => { |
| 1710 | return option_.isNone(self) ? succeedNone : map(self.value, option_.some) |
| 1711 | } |
| 1712 | |
| 1713 | /** |
| 1714 | * Maps an `Option` value with a `Result`-producing function, then transposes |