mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-05 08:11:30 -06:00
18 lines
940 B
TypeScript
18 lines
940 B
TypeScript
interface ArrayConstructor {
|
|
/**
|
|
* Creates an array from an async iterator or iterable object.
|
|
* @param iterableOrArrayLike An async iterator or array-like object to convert to an array.
|
|
*/
|
|
fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
|
|
|
|
/**
|
|
* Creates an array from an async iterator or iterable object.
|
|
*
|
|
* @param iterableOrArrayLike An async iterator or array-like object to convert to an array.
|
|
* @param mapfn A mapping function to call on every element of itarableOrArrayLike.
|
|
* Each return value is awaited before being added to result array.
|
|
* @param thisArg Value of 'this' used when executing mapfn.
|
|
*/
|
|
fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
|
|
}
|