Skip to main content
Latest
class PromiseArray
import { PromiseArray } from "https://deno.land/x/promise_array_parallel@0.0.1-alpha.6/mod.ts";

promise array object

Constructors

new
PromiseArray(array: PromiseIdxValueArray<T>)

Type Parameters

T extends readonly unknown[]

Properties

readonly
raw

Promise[] raw object

Methods

all()

solve like Promise.all

allSettled(): Promise<PromiseSettledResult<T[number]>[]>

solve like Promise.allSettled

First-Come-First-Served

First-Index-First-Served

parallelWork<U>(work: <V extends T[number]>(idxval: IdxValue<V>) => Promise<U>, options?: Partial<ParallelWorkOptions>)

Execute works in parallel

Static Methods

from<T extends readonly unknown[]>(array: T): PromiseArray<T>

make resolved Promise object