Options
All
  • Public
  • Public/Protected
  • All
Menu

fp-try - v0.1.4

Index

Type aliases

ObservableFactory

ObservableFactory<O, T>: (subscriberFunc: (subscriber: ObservableSubscriber<T>) => void) => O

Denotes a factory function for creating an Observable. An Observable is created when you invoke the factory function with a subscriber function, which describes what to do when an ObservableSubscriber asks to subscribe to the Observable.

Type parameters

Type declaration

Unary

Unary: typeof unary

Object literals

Const unary

unary: object

catch

  • catch<T>(consumer: (e: Error) => void): (t: Try<T>) => Try<T>
  • Type parameters

    • T

    Parameters

    • consumer: (e: Error) => void
        • (e: Error): void
        • Parameters

          • e: Error

          Returns void

    Returns (t: Try<T>) => Try<T>

failed

  • failed<T>(): (t: Try<T>) => Try<Error>

filter

  • filter<T>(p: (t: T) => boolean): (t: Try<T>) => Try<T>
  • Type parameters

    • T

    Parameters

    • p: (t: T) => boolean
        • (t: T): boolean
        • Parameters

          • t: T

          Returns boolean

    Returns (t: Try<T>) => Try<T>

flatMap

  • flatMap<T, U>(mapper: (t: T) => Try<U>): (Anonymous function)
  • Type parameters

    • T

    • U

    Parameters

    • mapper: (t: T) => Try<U>
        • (t: T): Try<U>
        • Parameters

          • t: T

          Returns Try<U>

    Returns (Anonymous function)

forEach

  • forEach<T>(consumer: (t: T) => void): (t: Try<T>) => Try<T>
  • Type parameters

    • T

    Parameters

    • consumer: (t: T) => void
        • (t: T): void
        • Parameters

          • t: T

          Returns void

    Returns (t: Try<T>) => Try<T>

get

  • get<T>(): (t: Try<T>) => T
  • Type parameters

    • T

    Returns (t: Try<T>) => T

      • (t: Try<T>): T
      • Parameters

        Returns T

getOrElse

  • getOrElse<T>(def: T): (t: Try<T>) => T
  • Type parameters

    • T

    Parameters

    • def: T

    Returns (t: Try<T>) => T

      • (t: Try<T>): T
      • Parameters

        Returns T

isFailure

  • isFailure<T>(): (t: Try<T>) => boolean
  • Type parameters

    • T

    Returns (t: Try<T>) => boolean

      • (t: Try<T>): boolean
      • Parameters

        Returns boolean

isSuccess

  • isSuccess<T>(): (t: Try<T>) => boolean
  • Type parameters

    • T

    Returns (t: Try<T>) => boolean

      • (t: Try<T>): boolean
      • Parameters

        Returns boolean

map

  • map<T, U>(mapper: (t: T) => U): (t: Try<T>) => Try<U>
  • Type parameters

    • T

    • U

    Parameters

    • mapper: (t: T) => U
        • (t: T): U
        • Parameters

          • t: T

          Returns U

    Returns (t: Try<T>) => Try<U>

orElse

  • orElse<T>(def: Try<T>): (t: Try<T>) => Try<T>

permissive

  • permissive<T>(): (Anonymous function)
  • Type parameters

    • T

    Returns (Anonymous function)

recover

  • recover<T>(map: (e: Error) => T): (t: Try<T>) => Try<T>
  • Type parameters

    • T

    Parameters

    • map: (e: Error) => T
        • (e: Error): T
        • Parameters

          • e: Error

          Returns T

    Returns (t: Try<T>) => Try<T>

recoverWith

  • recoverWith<T>(rec: (e: Error) => Try<T>): (t: Try<T>) => Try<T>
  • Type parameters

    • T

    Parameters

    • rec: (e: Error) => Try<T>
        • (e: Error): Try<T>
        • Parameters

          • e: Error

          Returns Try<T>

    Returns (t: Try<T>) => Try<T>

safeTransform

  • safeTransform<T, U>(vMap: (t: T) => Try<U>, eMap: (e: Error) => Try<U>): (t: Try<T>) => Try<U>
  • Type parameters

    • T

    • U

    Parameters

    • vMap: (t: T) => Try<U>
        • (t: T): Try<U>
        • Parameters

          • t: T

          Returns Try<U>

    • eMap: (e: Error) => Try<U>
        • (e: Error): Try<U>
        • Parameters

          • e: Error

          Returns Try<U>

    Returns (t: Try<T>) => Try<U>

tap

  • tap<T>(vConsumer: (t: T) => void, eConsumer: (e: Error) => void): (t: Try<T>) => Try<T>
  • Type parameters

    • T

    Parameters

    • vConsumer: (t: T) => void
        • (t: T): void
        • Parameters

          • t: T

          Returns void

    • eConsumer: (e: Error) => void
        • (e: Error): void
        • Parameters

          • e: Error

          Returns void

    Returns (t: Try<T>) => Try<T>

toArray

  • toArray<T>(): (t: Try<T>) => Array<T>
  • Type parameters

    • T

    Returns (t: Try<T>) => Array<T>

      • (t: Try<T>): Array<T>
      • Parameters

        Returns Array<T>

toHungObservable

toMaybe

toNullable

  • toNullable<T>(): (t: Try<T>) => T | null
  • Type parameters

    • T

    Returns (t: Try<T>) => T | null

      • (t: Try<T>): T | null
      • Parameters

        Returns T | null

toObservable

toOption

toOptional

toPromise

  • toPromise<T>(): (t: Try<T>) => Promise<T>
  • Type parameters

    • T

    Returns (t: Try<T>) => Promise<T>

      • (t: Try<T>): Promise<T>
      • Parameters

        Returns Promise<T>

toSuppressingObservable

  • toSuppressingObservable<O, T>(Observable: ObservableFactory<O, T>): (Anonymous function)

transform

  • transform<T, U>(vMap: (t: T) => Try<U>, eMap: (e: Error) => Try<U>): (t: Try<T>) => Try<U>
  • Type parameters

    • T

    • U

    Parameters

    • vMap: (t: T) => Try<U>
        • (t: T): Try<U>
        • Parameters

          • t: T

          Returns Try<U>

    • eMap: (e: Error) => Try<U>
        • (e: Error): Try<U>
        • Parameters

          • e: Error

          Returns Try<U>

    Returns (t: Try<T>) => Try<U>

transmute

  • transmute<T, U>(vMap: (t: T) => U, eMap: (e: Error) => U): (t: Try<T>) => U
  • Type parameters

    • T

    • U

    Parameters

    • vMap: (t: T) => U
        • (t: T): U
        • Parameters

          • t: T

          Returns U

    • eMap: (e: Error) => U
        • (e: Error): U
        • Parameters

          • e: Error

          Returns U

    Returns (t: Try<T>) => U

      • (t: Try<T>): U
      • Parameters

        Returns U

Generated using TypeDoc