Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "node_modules/fp-ts/lib/Either.d"

Index

Type aliases

Either

Either: Left<L, A> | Right<L, A>

Variables

URI

URI: "Either" = "Either"

alt

alt: function

Type declaration

    • <L, A>(fx: Either<L, A>): function

ap

ap: function

Type declaration

bimap

bimap: function

Type declaration

    • <L, V, A, B>(f: function, g: function): function
    • Type parameters

      • L

      • V

      • A

      • B

      Parameters

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

            • u: L

            Returns V

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

            • a: A

            Returns B

      Returns function

chain

chain: function

Type declaration

    • Type parameters

      • L

      • A

      • B

      Parameters

      Returns Either<L, B>

chainRec

chainRec: function

Type declaration

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

      • L

      • A

      • B

      Parameters

      Returns Either<L, B>

either

equals

equals: function

Type declaration

    • Type parameters

      • L

      • A

      Parameters

      Returns function

        • (fx: Either<L, A>): function
        • Parameters

          Returns function

            • Parameters

              Returns boolean

extend

extend: function

Type declaration

    • Type parameters

      • L

      • A

      • B

      Parameters

      • f: function
          • Parameters

            Returns B

      • ea: Either<L, A>

      Returns Either<L, B>

fold

fold: function

Type declaration

    • <L, A, B>(left: function, right: function, fa: Either<L, A>): B
    • Type parameters

      • L

      • A

      • B

      Parameters

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

            • l: L

            Returns B

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

            • a: A

            Returns B

      • fa: Either<L, A>

      Returns B

fromNullable

fromNullable: function

Takes a default and a nullable value, if the value is not nully, turn it into a Right, if the value is nully use the provided default as a Left

Type declaration

    • <L>(defaultValue: L): function
    • Type parameters

      • L

      Parameters

      • defaultValue: L

      Returns function

        • <A>(a: A | null | undefined): Either<L, A>
        • Type parameters

          • A

          Parameters

          • a: A | null | undefined

          Returns Either<L, A>

fromOption

fromOption: function

Takes a default and a Option value, if the value is a Some, turn it into a Right, if the value is a None use the provided default as a Left

Type declaration

    • <L>(defaultValue: L): function
    • Type parameters

      • L

      Parameters

      • defaultValue: L

      Returns function

fromPredicate

fromPredicate: function

Type declaration

    • <L, A>(predicate: Predicate<A>, l: function): function
    • Type parameters

      • L

      • A

      Parameters

      • predicate: Predicate<A>
      • l: function
          • (a: A): L
          • Parameters

            • a: A

            Returns L

      Returns function

getFilterable

getFilterable: function

Type declaration

getOrElse

getOrElse: function

Returns the value from this Right or the given argument if this is a Left

Type declaration

    • <L, A>(f: function): function
    • Type parameters

      • L

      • A

      Parameters

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

            • l: L

            Returns A

      Returns function

        • Parameters

          Returns A

getOrElseValue

getOrElseValue: function

Type declaration

    • <A>(value: A): function
    • Type parameters

      • A

      Parameters

      • value: A

      Returns function

        • Type parameters

          • L

          Parameters

          Returns A

getSetoid

getSetoid: function

Type declaration

getWitherable

getWitherable: function

Type declaration

isLeft

isLeft: function

Type declaration

    • <L, A>(fa: Either<L, A>): boolean
    • Type parameters

      • L

      • A

      Parameters

      Returns boolean

isRight

isRight: function

Type declaration

    • <L, A>(fa: Either<L, A>): boolean
    • Type parameters

      • L

      • A

      Parameters

      Returns boolean

left

left: function

Type declaration

    • Type parameters

      • L

      • A

      Parameters

      • l: L

      Returns Either<L, A>

map

map: function

Type declaration

    • Type parameters

      • L

      • A

      • B

      Parameters

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

            • a: A

            Returns B

      • fa: Either<L, A>

      Returns Either<L, B>

mapLeft

mapLeft: function

Type declaration

    • <L, M>(f: function): function
    • Type parameters

      • L

      • M

      Parameters

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

            • l: L

            Returns M

      Returns function

of

of: function

Type declaration

    • Type parameters

      • L

      • A

      Parameters

      • a: A

      Returns Either<L, A>

reduce

reduce: function

Type declaration

    • <L, A, B>(f: function, b: B, fa: Either<L, A>): B
    • Type parameters

      • L

      • A

      • B

      Parameters

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

            • b: B
            • a: A

            Returns B

      • b: B
      • fa: Either<L, A>

      Returns B

right

right: function

Type declaration

    • Type parameters

      • L

      • A

      Parameters

      • a: A

      Returns Either<L, A>

toOption

toOption: function

Type declaration

traverse

traverse: traverse

tryCatch

tryCatch: function

Type declaration

    • Type parameters

      • A

      Parameters

      Returns Either<Error, A>

Generated using TypeDoc