Similar to Array.map, but also allows omitting elements.
Array.map
mapOpt((x: number) => x > 0 ? opt(x) : none)([-1, 0, 1]) // [1]
Similar to
Array.map
, but also allows omitting elements.