Skip to content

Function: parallel() ​

Call Signature ​

ts
function parallel<T>(items): Promise<PromiseSettledResult<T>[]>;

Runs all async factories in parallel and returns their resolved values. 并行运行所有异步工厂函数,返回其 resolved 值。

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
itemsPromise<T>[]

Returns ​

Promise<PromiseSettledResult<T>[]>

Example ​

ts
const results = await parallel([() => Promise.resolve('a'), () => Promise.resolve('b')])
results // => ['a', 'b']

Since ​

1.0.0

Call Signature ​

ts
function parallel<T>(items): Promise<T[]>;

Runs all async factories in parallel and returns their resolved values. 并行运行所有异步工厂函数,返回其 resolved 值。

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
items() => Promise<T>[]

Returns ​

Promise<T[]>

Example ​

ts
const results = await parallel([() => Promise.resolve('a'), () => Promise.resolve('b')])
results // => ['a', 'b']

Since ​

1.0.0

Released under the MIT License.