flatten
Returns the input value
if the value is Some
; otherwise, None
.
Type
type flatten = <T>(option: Option<Option<T>>) => Option<T>
Examples
import {flatten, Some, None} from 'fnxt/option';
flatten(Some(Some(42))) // -> Some(42)
flatten(Some(None)) // -> None
flatten(None) // -> None