x/monads/docs/interfaces/resleft.md
@hqoss/monads › Globals › ResLeft
Interface: ResLeft ‹L, R›
Type parameters
▪ L
▪ R
Hierarchy
Either‹L, R›
↳ ResLeft
Index
Properties
Methods
- isLeft
- isRight
- left
- leftAndThen
- map
- mapLeft
- mapRight
- match
- right
- rightAndThen
- unwrap
- unwrapLeft
- unwrapLeftOr
- unwrapLeftOrElse
- unwrapRight
- unwrapRightOr
- unwrapRightOrElse
Properties
type
• type: symbol
Defined in lib/either/either.ts:14
Methods
isLeft
▸ isLeft(): boolean
Defined in lib/either/either.ts:15
Returns: boolean
isRight
▸ isRight(): boolean
Defined in lib/either/either.ts:16
Returns: boolean
left
▸ left(): Option‹L›
Defined in lib/either/either.ts:17
Returns: Option‹L›
leftAndThen
▸ leftAndThen‹U›(fn
: function): Either‹U, R›
Inherited from Either.leftAndThen
Defined in lib/either/either.ts:18
Type parameters:
▪ U
Parameters:
▪ fn: function
▸ (val
: L): Either‹U, R›
Parameters:
Name | Type |
---|---|
val |
L |
Returns: Either‹U, R›
map
▸ map‹U›(fn
: function): ResLeft‹U, never›
Defined in lib/either/either.ts:39
Type parameters:
▪ U
Parameters:
▪ fn: function
▸ (val
: L | R): U
Parameters:
Name | Type |
---|---|
val |
L | R |
Returns: ResLeft‹U, never›
mapLeft
▸ mapLeft‹U›(fn
: function): Either‹U, never›
Defined in lib/either/either.ts:40
Type parameters:
▪ U
Parameters:
▪ fn: function
▸ (left
: L): U
Parameters:
Name | Type |
---|---|
left |
L |
Returns: Either‹U, never›
mapRight
▸ mapRight‹U›(fn
: function): ResLeft‹L, never›
Defined in lib/either/either.ts:41
Type parameters:
▪ U
Parameters:
▪ fn: function
▸ (right
: R): U
Parameters:
Name | Type |
---|---|
right |
R |
Returns: ResLeft‹L, never›
match
▸ match‹U›(fn
: Match‹L, never, U›): U
Defined in lib/either/either.ts:38
Type parameters:
▪ U
Parameters:
Name | Type |
---|---|
fn |
Match‹L, never, U› |
Returns: U
right
▸ right(): Option‹R›
Defined in lib/either/either.ts:19
Returns: Option‹R›
rightAndThen
▸ rightAndThen‹U›(fn
: function): Either‹L, U›
Inherited from Either.rightAndThen
Defined in lib/either/either.ts:20
Type parameters:
▪ U
Parameters:
▪ fn: function
▸ (val
: R): Either‹L, U›
Parameters:
Name | Type |
---|---|
val |
R |
Returns: Either‹L, U›
unwrap
▸ unwrap(): L
Defined in lib/either/either.ts:35
Returns: L
unwrapLeft
▸ unwrapLeft(): L
Overrides Either.unwrapLeft
Defined in lib/either/either.ts:36
Returns: L
unwrapLeftOr
▸ unwrapLeftOr(other
: L): L
Inherited from Either.unwrapLeftOr
Defined in lib/either/either.ts:23
Parameters:
Name | Type |
---|---|
other |
L |
Returns: L
unwrapLeftOrElse
▸ unwrapLeftOrElse(fn
: function): L
Inherited from Either.unwrapLeftOrElse
Defined in lib/either/either.ts:24
Parameters:
▪ fn: function
▸ (right
: R): L
Parameters:
Name | Type |
---|---|
right |
R |
Returns: L
unwrapRight
▸ unwrapRight(): never
Overrides Either.unwrapRight
Defined in lib/either/either.ts:37
Returns: never
unwrapRightOr
▸ unwrapRightOr(other
: R): R
Inherited from Either.unwrapRightOr
Defined in lib/either/either.ts:26
Parameters:
Name | Type |
---|---|
other |
R |
Returns: R
unwrapRightOrElse
▸ unwrapRightOrElse(fn
: function): R
Inherited from Either.unwrapRightOrElse
Defined in lib/either/either.ts:27
Parameters:
▪ fn: function
▸ (left
: L): R
Parameters:
Name | Type |
---|---|
left |
L |
Returns: R