FuncType - v0.8.64
GitHub
Preparing search index...
isLeft
Function isLeft
isLeft
<
L
extends
unknown
,
R
extends
unknown
>
(
either
:
Either
<
L
,
R
>
,
)
:
either
is
{
_tag
:
"Left"
|
"Right"
;
"[iterator]"
:
()
=>
Iterator
<
R
>
;
bimap
:
<
L2
extends
unknown
,
R2
extends
unknown
>
(
fl
:
(
value
:
L
)
=>
L2
,
fr
:
(
value
:
R
)
=>
R2
,
)
=>
Either
<
L2
,
R2
>
;
flatMap
:
<
U
extends
unknown
>
(
f
:
(
value
:
R
)
=>
Either
<
L
,
U
>
)
=>
Either
<
L
,
U
>
;
flatMapAsync
:
<
U
extends
unknown
>
(
f
:
(
value
:
R
)
=>
Promise
<
Either
<
L
,
U
>
>
,
)
=>
Promise
<
Either
<
L
,
U
>
>
;
fold
:
<
T
extends
unknown
>
(
onLeft
:
(
value
:
L
)
=>
T
,
onRight
:
(
value
:
R
)
=>
T
,
)
=>
T
;
getOrElse
:
(
defaultValue
:
R
)
=>
R
;
getOrThrow
:
()
=>
R
;
isLeft
:
()
=>
boolean
;
isRight
:
()
=>
boolean
;
lazyMap
:
<
U
extends
unknown
>
(
f
:
(
value
:
R
)
=>
U
,
)
=>
Generator
<
Either
<
L
,
U
>
,
void
,
unknown
>
;
map
:
<
U
extends
unknown
>
(
f
:
(
value
:
R
)
=>
U
)
=>
Either
<
L
,
U
>
;
mapAsync
:
<
U
extends
unknown
>
(
f
:
(
value
:
R
)
=>
Promise
<
U
>
,
)
=>
Promise
<
Either
<
L
,
U
>
>
;
mapLeft
:
<
L2
extends
unknown
>
(
f
:
(
value
:
L
)
=>
L2
)
=>
Either
<
L2
,
R
>
;
merge
:
<
L1
extends
unknown
,
R1
extends
unknown
>
(
other
:
Either
<
L1
,
R1
>
,
)
=>
Either
<
L
|
L1
,
[
R
,
R1
]
>
;
swap
:
()
=>
Either
<
R
,
L
>
;
tap
:
(
f
:
(
value
:
R
)
=>
void
)
=>
Either
<
L
,
R
>
;
tapLeft
:
(
f
:
(
value
:
L
)
=>
void
)
=>
Either
<
L
,
R
>
;
toList
:
()
=>
List
<
R
>
;
toOption
:
()
=>
Option
<
R
>
;
toString
:
()
=>
string
;
traverse
:
<
U
extends
unknown
>
(
f
:
(
value
:
R
)
=>
Either
<
L
,
U
>
,
)
=>
Either
<
L
,
U
[]
>
;
value
:
L
|
R
;
yield
:
()
=>
Generator
<
R
,
void
,
unknown
>
;
}
&
object
&
{
_tag
:
"Left"
|
"Right"
}
&
{
_tag
:
"Left"
|
"Right"
;
toValue
:
()
=>
{
_tag
:
"Left"
|
"Right"
;
value
:
L
|
R
}
;
}
&
PromiseLike
<
R
>
&
AsyncFunctor
<
R
>
&
{
value
:
L
}
Type Parameters
L
extends
unknown
R
extends
unknown
Parameters
either
:
Either
<
L
,
R
>
Returns
either
is
{
_tag
:
"Left"
|
"Right"
;
"[iterator]"
:
()
=>
Iterator
<
R
>
;
bimap
:
<
L2
extends
unknown
,
R2
extends
unknown
>
(
fl
:
(
value
:
L
)
=>
L2
,
fr
:
(
value
:
R
)
=>
R2
,
)
=>
Either
<
L2
,
R2
>
;
flatMap
:
<
U
extends
unknown
>
(
f
:
(
value
:
R
)
=>
Either
<
L
,
U
>
)
=>
Either
<
L
,
U
>
;
flatMapAsync
:
<
U
extends
unknown
>
(
f
:
(
value
:
R
)
=>
Promise
<
Either
<
L
,
U
>
>
,
)
=>
Promise
<
Either
<
L
,
U
>
>
;
fold
:
<
T
extends
unknown
>
(
onLeft
:
(
value
:
L
)
=>
T
,
onRight
:
(
value
:
R
)
=>
T
,
)
=>
T
;
getOrElse
:
(
defaultValue
:
R
)
=>
R
;
getOrThrow
:
()
=>
R
;
isLeft
:
()
=>
boolean
;
isRight
:
()
=>
boolean
;
lazyMap
:
<
U
extends
unknown
>
(
f
:
(
value
:
R
)
=>
U
,
)
=>
Generator
<
Either
<
L
,
U
>
,
void
,
unknown
>
;
map
:
<
U
extends
unknown
>
(
f
:
(
value
:
R
)
=>
U
)
=>
Either
<
L
,
U
>
;
mapAsync
:
<
U
extends
unknown
>
(
f
:
(
value
:
R
)
=>
Promise
<
U
>
,
)
=>
Promise
<
Either
<
L
,
U
>
>
;
mapLeft
:
<
L2
extends
unknown
>
(
f
:
(
value
:
L
)
=>
L2
)
=>
Either
<
L2
,
R
>
;
merge
:
<
L1
extends
unknown
,
R1
extends
unknown
>
(
other
:
Either
<
L1
,
R1
>
,
)
=>
Either
<
L
|
L1
,
[
R
,
R1
]
>
;
swap
:
()
=>
Either
<
R
,
L
>
;
tap
:
(
f
:
(
value
:
R
)
=>
void
)
=>
Either
<
L
,
R
>
;
tapLeft
:
(
f
:
(
value
:
L
)
=>
void
)
=>
Either
<
L
,
R
>
;
toList
:
()
=>
List
<
R
>
;
toOption
:
()
=>
Option
<
R
>
;
toString
:
()
=>
string
;
traverse
:
<
U
extends
unknown
>
(
f
:
(
value
:
R
)
=>
Either
<
L
,
U
>
,
)
=>
Either
<
L
,
U
[]
>
;
value
:
L
|
R
;
yield
:
()
=>
Generator
<
R
,
void
,
unknown
>
;
}
&
object
&
{
_tag
:
"Left"
|
"Right"
}
&
{
_tag
:
"Left"
|
"Right"
;
toValue
:
()
=>
{
_tag
:
"Left"
|
"Right"
;
value
:
L
|
R
}
;
}
&
PromiseLike
<
R
>
&
AsyncFunctor
<
R
>
&
{
value
:
L
}
Settings
Member Visibility
Inherited
Theme
OS
Light
Dark
GitHub
FuncType - v0.8.64
Loading...