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.