0 | module Node.Internal.Support
2 | %export "javascript:_maybe"
5 | ({h, a1}) => h === undefined ? a1 : undefined
7 | maybe : Maybe a -> AnyPtr
9 | %export "javascript:_just"
16 | %export "javascript:_nothing"
21 | nothing : () -> Maybe a
23 | %export "javascript:_bool"
28 | bool : Bool -> AnyPtr
30 | %export "javascript:_maybeBool"
33 | (b) => b !== undefined ? b != 0 : undefined
35 | maybeBool : AnyPtr -> AnyPtr
37 | %export "javascript:_true"
44 | %export "javascript:_false"
51 | %export "javascript:_left"
56 | left : a -> Either a b
58 | %export "javascript:_right"
63 | right : a -> Either b a
65 | %export "javascript:_keepDefined"
70 | Object.keys(obj).forEach(key => obj[key] === undefined && delete obj[key])
74 | keepDefined : AnyPtr -> AnyPtr