Constructors
Methods
Static
each
- each<T>(iterable, fn): Promise<void>
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>
Static
filter
- filter<T>(iterable, fn): Promise<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[]>
Static
map
- map<T, U>(iterable, fn): Promise<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[]>
Static
reduce
- reduce<T, U>(iterable, fn, initialValue?): Promise<U>
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>
Optional
initialValue: U | PromiseLike<U>
Returns Promise<U>
Runs a callback for each item of an Iterable in series.