Maybe

Maybe a : [ Some a, None ]

map : Maybe a, (a -> b), b -> b

Transform a Maybe value.

expect Some(1) |> map(Number, Nothing) == Number(1)
expect None |> map(Number, Nothing) == Nothing