moonads
Options
All
Public
Public/Protected
All
Inherited
Only exported
Menu
Either
Identity
Left
Maybe
constructor
ap
bind
fold
get
is
None
map
or
Else
or
Some
value
equals
of
Monad
Right
Apply
Chain
Functor
Setoid
Transform
is
Nil
Type parameters
T
Hierarchy
Monad
<
T
>
Maybe
Implements
Setoid
<
T
>
Chain
<
T
>
Index
Constructors
constructor
Properties
ap
bind
fold
get
is
None
map
or
Else
or
Some
value
Methods
equals
of
Constructors
Protected
constructor
new
Maybe
(
value
:
T
)
:
Maybe
Parameters
value:
T
Returns
Maybe
Properties
ap
ap
:
function
Type declaration
<V>
(
fm
:
Monad
<
Transform
<
T
,
V
>
>
)
:
Maybe
<
V
>
Type parameters
V
Parameters
fm:
Monad
<
Transform
<
T
,
V
>
>
Returns
Maybe
<
V
>
bind
bind
:
function
Type declaration
<V>
(
f
:
Transform
<
T
,
Maybe
<
V
>
>
)
:
Maybe
<
V
>
Type parameters
V
Parameters
f:
Transform
<
T
,
Maybe
<
V
>
>
Returns
Maybe
<
V
>
fold
fold
:
function
Type declaration
<V>
(
f
:
Transform
<
T
,
V
>
)
:
V
Type parameters
V
Parameters
f:
Transform
<
T
,
V
>
Returns
V
get
get
:
function
Type declaration
(
)
:
T
Returns
T
is
None
is
None
:
function
Type declaration
(
)
:
boolean
Returns
boolean
map
map
:
function
Type declaration
<V>
(
f
:
Transform
<
T
,
V
>
)
:
Maybe
<
V
>
Type parameters
V
Parameters
f:
Transform
<
T
,
V
>
Returns
Maybe
<
V
>
or
Else
or
Else
:
function
Type declaration
(
m
:
Maybe
<
T
>
)
:
Maybe
<
T
>
Parameters
m:
Maybe
<
T
>
Returns
Maybe
<
T
>
or
Some
or
Some
:
function
Type declaration
(
value
:
T
)
:
T
Parameters
value:
T
Returns
T
Protected
value
value
:
T
Methods
equals
equals<M>
(
m
:
M
)
:
boolean
Type parameters
M
:
Monad
<
T
>
Parameters
m:
M
Returns
boolean
Static
of
of<V>
(
value
:
V
)
:
Maybe
<
V
>
Type parameters
V
Parameters
value:
V
Returns
Maybe
<
V
>
Generated using
TypeDoc