Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Right<R1>

Data structure that represents a right value

Type parameters

  • R1

Hierarchy

Index

Constructors

constructor

  • new Right(value: R1): Right

Properties

value

value: R1

Accessors

asOption

Methods

biChain

  • biChain<L2, R2>(LL: function, RR: function): Either<L2, R2>

biMap

  • biMap<L2, R2>(LL: function, RR: function): Either<L2, R2>
  • It uses the left function to chain over object of Left type and the right function to chain over an object of Right type.

    Type parameters

    • L2

    • R2

    Parameters

    • LL: function
        • (l: never): L2
        • Parameters

          • l: never

          Returns L2

    • RR: function
        • (r: R1): R2
        • Parameters

          • r: R1

          Returns R2

    Returns Either<L2, R2>

chain

  • chain<R2>(ab: function): Either<never, R2>

chainL

  • chainL<L2>(ab: function): Either<L2, R1>

chainR

  • chainR<R2>(ab: function): Either<never, R2>

fold

  • fold<S>(S: S, LL: function, RR: function): S
  • Refer Either.fold

    Type parameters

    • S

    Parameters

    • S: S
    • LL: function
        • (l: never, s: S): S
        • Parameters

          • l: never
          • s: S

          Returns S

    • RR: function
        • (r: R1, s: S): S
        • Parameters

          • r: R1
          • s: S

          Returns S

    Returns S

getLeftOrElse

  • getLeftOrElse(left: never): never

getRightOrElse

  • getRightOrElse(right: R1): R1

map

  • map<R2>(ab: function): Either<never, R2>

mapL

  • mapL<L2>(ab: function): Either<L2, R1>

mapR

  • mapR<R2>(ab: function): Either<never, R2>

reduce

  • reduce<S>(LL: function, RR: function): S

Static fromOption

Static isLeft

  • isLeft<L1, R1>(either: Either<L1, R1>): boolean

Static isRight

  • isRight<L1, R1>(either: Either<L1, R1>): boolean

Static left

  • left<L>(left: L): Either<L, never>

Static right

  • right<R>(right: R): Either<never, R>

Static try

  • try<E1, A1>(cb: function): Either<E1, A1>

Generated using TypeDoc