Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

  • L

  • A

Hierarchy

  • Left

Implements

Index

Constructors

constructor

  • new Left(value: L): Left
  • Parameters

    • value: L

    Returns Left

Properties

_A

_A: A

_L

_L: L

_URI

_URI: URI

_tag

_tag: "Left"

value

value: L

Methods

alt

  • Parameters

    Returns Either<L, A>

ap

  • Type parameters

    • B

    Parameters

    Returns Either<L, B>

ap_

  • Type parameters

    • B

    • C

    Parameters

    Returns Either<L, C>

bimap

  • bimap<V, B>(f: function, g: function): Either<V, B>
  • Type parameters

    • V

    • B

    Parameters

    • f: function
        • (l: L): V
        • Parameters

          • l: L

          Returns V

    • g: function
        • (a: A): B
        • Parameters

          • a: A

          Returns B

    Returns Either<V, B>

chain

  • chain<B>(f: function): Either<L, B>
  • Type parameters

    • B

    Parameters

    • f: function

    Returns Either<L, B>

equals

  • Parameters

    Returns function

      • Parameters

        Returns boolean

extend

  • extend<B>(f: function): Either<L, B>
  • Type parameters

    • B

    Parameters

    • f: function
        • Parameters

          Returns B

    Returns Either<L, B>

fold

  • fold<B>(left: function, right: function): B
  • Type parameters

    • B

    Parameters

    • left: function
        • (l: L): B
        • Parameters

          • l: L

          Returns B

    • right: function
        • (a: A): B
        • Parameters

          • a: A

          Returns B

    Returns B

getOrElse

  • getOrElse(f: function): A
  • Returns the value from this Right or the given argument if this is a Left

    Parameters

    • f: function
        • (l: L): A
        • Parameters

          • l: L

          Returns A

    Returns A

getOrElseValue

  • getOrElseValue(value: A): A
  • Parameters

    • value: A

    Returns A

inspect

  • inspect(): string
  • Returns string

map

  • map<B>(f: function): Either<L, B>
  • Type parameters

    • B

    Parameters

    • f: function
        • (a: A): B
        • Parameters

          • a: A

          Returns B

    Returns Either<L, B>

mapLeft

  • mapLeft<M>(f: function): Either<M, A>
  • Type parameters

    • M

    Parameters

    • f: function
        • (l: L): M
        • Parameters

          • l: L

          Returns M

    Returns Either<M, A>

reduce

  • reduce<B>(f: function, b: B): B
  • Type parameters

    • B

    Parameters

    • f: function
        • (b: B, a: A): B
        • Parameters

          • b: B
          • a: A

          Returns B

    • b: B

    Returns B

toOption

  • Returns Option<A>

toString

  • toString(): string
  • Returns string

traverse

  • Type parameters

    Parameters

    Returns function

      • Type parameters

        • M

        • B

        Parameters

        • f: function
            • (a: A): HKT2<F, M, B>
            • Parameters

              • a: A

              Returns HKT2<F, M, B>

        Returns HKT2As<F, M, Either<L, B>>

  • Type parameters

    Parameters

    Returns function

      • Type parameters

        • B

        Parameters

        • f: function
            • (a: A): HKT<F, B>
            • Parameters

              • a: A

              Returns HKT<F, B>

        Returns HKTAs<F, Either<L, B>>

  • Type parameters

    • F

    Parameters

    Returns function

      • Type parameters

        • B

        Parameters

        • f: function
            • (a: A): HKT<F, B>
            • Parameters

              • a: A

              Returns HKT<F, B>

        Returns HKT<F, Either<L, B>>

Generated using TypeDoc