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