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