Options
All
  • Public
  • Public/Protected
  • All
Menu

Module promise

Index

Functions

Functions

promiseAll

  • promiseAll<T>(tasks: T, retry?: number): Promise<PromiseArrayValues<T>>
  • promiseAll<T>(tasks: T, predicate: () => unknown): Promise<PromiseArrayValues<T>>
  • promise all with each task could retry in multiple times.

    example

    promiseAll([() => 1, () => new Promise((resolve) => resolve(2))], 2);

    // => [1, 2]

    Type parameters

    • T: readonly (() => unknown)[] | []

    Parameters

    • tasks: T
    • Optional retry: number

    Returns Promise<PromiseArrayValues<T>>

  • promise all with each task could retry in multiple times.

    example

    promiseAll([() => 1, () => new Promise((resolve) => resolve(2))], () => true);

    // => [1, 2]

    Type parameters

    • T: [] | readonly (() => unknown)[]

    Parameters

    • tasks: T
    • predicate: () => unknown
        • (): unknown
        • Returns unknown

    Returns Promise<PromiseArrayValues<T>>

Generated using TypeDoc