Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/monads/docs/interfaces/resright.md

👻 Option, Result, and Either types for TypeScript; Inspired by Rust
Go to Latest
File

@hqoss/monadsGlobalsResRight

Interface: ResRight ‹L, R

Type parameters

L

R

Hierarchy

  • Either‹L, R›

    ResRight

Index

Properties

Methods

Properties

type

type: symbol

Inherited from Either.type

Defined in lib/either/either.ts:14

Methods

isLeft

isLeft(): boolean

Inherited from Either.isLeft

Defined in lib/either/either.ts:15

Returns: boolean


isRight

isRight(): boolean

Inherited from Either.isRight

Defined in lib/either/either.ts:16

Returns: boolean


left

left(): Option‹L›

Inherited from Either.left

Defined in lib/either/either.ts:17

Returns: Option‹L›


leftAndThen

leftAndThenU›(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

mapU›(fn: function): ResRight‹never, U›

Overrides Either.map

Defined in lib/either/either.ts:49

Type parameters:

U

Parameters:

fn: function

▸ (val: L | R): U

Parameters:

Name Type
val L | R

Returns: ResRight‹never, U›


mapLeft

mapLeftU›(fn: function): Either‹never, R›

Overrides Either.mapLeft

Defined in lib/either/either.ts:50

Type parameters:

U

Parameters:

fn: function

▸ (left: L): U

Parameters:

Name Type
left L

Returns: Either‹never, R›


mapRight

mapRightU›(fn: function): ResRight‹never, U›

Overrides Either.mapRight

Defined in lib/either/either.ts:51

Type parameters:

U

Parameters:

fn: function

▸ (right: R): U

Parameters:

Name Type
right R

Returns: ResRight‹never, U›


match

matchU›(fn: Match‹never, R, U›): U

Overrides Either.match

Defined in lib/either/either.ts:48

Type parameters:

U

Parameters:

Name Type
fn Match‹never, R, U›

Returns: U


right(): Option‹R›

Inherited from Either.right

Defined in lib/either/either.ts:19

Returns: Option‹R›


rightAndThen

rightAndThenU›(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(): R

Overrides Either.unwrap

Defined in lib/either/either.ts:45

Returns: R


unwrapLeft

unwrapLeft(): never

Overrides Either.unwrapLeft

Defined in lib/either/either.ts:46

Returns: never


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(): R

Overrides Either.unwrapRight

Defined in lib/either/either.ts:47

Returns: R


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