UNPKG
avitext-parser
Version:
latest (1.0.3)
1.0.3
1.0.2
1.0.1
1.0.0
0.3.4
0.3.3
0.3.2
0.3.0
0.2.3
0.2.2
0.2.1
0.2.0
0.1.1
0.1.0
Parser for Avitext files.
github.com/rgeraldporter/avitext-parser
rgeraldporter/avitext-parser
avitext-parser
/
src
/
lib
/
Maybe.js
15 lines
(12 loc)
•
274 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const
Maybe_
= x => ({
map
:
f
=>
x ?
Maybe
_(
f
(x)) :
Maybe
_(
null
),
isNothing
:
() =>
x ===
null
|| x ===
undefined
,
join
:
() =>
x ? x :
Maybe
_(
null
),
emit
:
() =>
x,
fold
:
f
=>
f
(x) });
const
Maybe
= {
of
:
x
=>
Maybe
_(x) };
export
{
Maybe
as
default
};