Class Series

Constructors

Methods

Constructors

Methods

  • Runs a callback for each item of an Iterable in series.

    Type Parameters

    • T

    Parameters

    • iterable: Iterable<T | PromiseLike<T>>
    • fn: ((value: T, index: number, arr: (T | PromiseLike<T>)[]) => void | PromiseLike<void>)
        • (value, index, arr): void | PromiseLike<void>
        • Parameters

          • value: T
          • index: number
          • arr: (T | PromiseLike<T>)[]

          Returns void | PromiseLike<void>

    Returns Promise<void>

  • Filters an iterable by running the callback function in series.

    Type Parameters

    • T

    Parameters

    • iterable: Iterable<T | PromiseLike<T>>
    • fn: ((value: T, index: number, arr: (T | PromiseLike<T>)[]) => boolean | PromiseLike<boolean>)
        • (value, index, arr): boolean | PromiseLike<boolean>
        • Parameters

          • value: T
          • index: number
          • arr: (T | PromiseLike<T>)[]

          Returns boolean | PromiseLike<boolean>

    Returns Promise<T[]>

  • Maps an iterable by running the callback function in series.

    Type Parameters

    • T
    • U

    Parameters

    • iterable: Iterable<T | PromiseLike<T>>
    • fn: ((value: T, index: number, arr: (T | PromiseLike<T>)[]) => U | PromiseLike<U>)
        • (value, index, arr): U | PromiseLike<U>
        • Parameters

          • value: T
          • index: number
          • arr: (T | PromiseLike<T>)[]

          Returns U | PromiseLike<U>

    Returns Promise<U[]>

  • Reduces an iterable by running the callback function in series.

    Type Parameters

    • T
    • U = T

    Parameters

    • iterable: Iterable<T | PromiseLike<T>>
    • fn: ((accumulator: U, value: T, index: number, arr: (T | PromiseLike<T>)[]) => U | PromiseLike<U>)
        • (accumulator, value, index, arr): U | PromiseLike<U>
        • Parameters

          • accumulator: U
          • value: T
          • index: number
          • arr: (T | PromiseLike<T>)[]

          Returns U | PromiseLike<U>

    • OptionalinitialValue: U | PromiseLike<U>

    Returns Promise<U>