Methods
Static each
- each<T>(iterable: Iterable<T | PromiseLike<T>>, fn: (value: T, index: number, arr: T[]) => void | PromiseLike<void>): Promise<void>
Type parameters
Parameters
iterable: Iterable<T | PromiseLike<T>>
fn: (value: T, index: number, arr: T[]) => void | PromiseLike<void>
- (value: T, index: number, arr: T[]): void | PromiseLike<void>
Parameters
value: T
index: number
arr: T[]
Returns void | PromiseLike<void>
Returns Promise<void>
Static filter
- filter<T>(iterable: Iterable<T | PromiseLike<T>>, fn: (value: T, index: number, arr: T[]) => boolean | PromiseLike<boolean>): Promise<T[]>
Type parameters
Parameters
iterable: Iterable<T | PromiseLike<T>>
fn: (value: T, index: number, arr: T[]) => boolean | PromiseLike<boolean>
- (value: T, index: number, arr: T[]): boolean | PromiseLike<boolean>
Parameters
value: T
index: number
arr: T[]
Returns boolean | PromiseLike<boolean>
Returns Promise<T[]>
Static map
- map<T, U>(iterable: Iterable<T | PromiseLike<T>>, fn: (value: T, index: number, arr: T[]) => U | PromiseLike<U>): Promise<U[]>
Type parameters
Parameters
iterable: Iterable<T | PromiseLike<T>>
fn: (value: T, index: number, arr: T[]) => U | PromiseLike<U>
- (value: T, index: number, arr: T[]): U | PromiseLike<U>
Parameters
value: T
index: number
arr: T[]
Returns U | PromiseLike<U>
Returns Promise<U[]>
Static reduce
- reduce<T, U>(iterable: Iterable<T | PromiseLike<T>>, fn: (accumulator: Promise<U>, value: T, index: number, arr: T[]) => U | PromiseLike<U>, initialValue?: U | PromiseLike<U>): Promise<U>
Type parameters
Parameters
iterable: Iterable<T | PromiseLike<T>>
fn: (accumulator: Promise<U>, value: T, index: number, arr: T[]) => U | PromiseLike<U>
- (accumulator: Promise<U>, value: T, index: number, arr: T[]): U | PromiseLike<U>
Parameters
accumulator: Promise<U>
value: T
index: number
arr: T[]
Returns U | PromiseLike<U>
Optional initialValue: U | PromiseLike<U>
Returns Promise<U>
Runs a callback for each item of an Iterable in parallel.