parallel
주어진 비동기 값 목록을 병렬로 해결합니다(즉, Promise.all 사용). 전체 작업에서 변경 감지를 묶어 값들을 해결하기 전과 후에 각각 정확히 한 번씩 변경 감지가 실행되도록 합니다.
API
function parallel<T1, T2, T3, T4, T5>(
values: () => [
T1 | PromiseLike<T1>,
T2 | PromiseLike<T2>,
T3 | PromiseLike<T3>,
T4 | PromiseLike<T4>,
T5 | PromiseLike<T5>,
],
): Promise<[T1, T2, T3, T4, T5]>;
function parallel<T1, T2, T3, T4>(
values: () => [
T1 | PromiseLike<T1>,
T2 | PromiseLike<T2>,
T3 | PromiseLike<T3>,
T4 | PromiseLike<T4>,
],
): Promise<[T1, T2, T3, T4]>;
function parallel<T1, T2, T3>(
values: () => [
T1 | PromiseLike<T1>,
T2 | PromiseLike<T2>,
T3 | PromiseLike<T3>,
],
): Promise<[T1, T2, T3]>;
function parallel<T1, T2>(
values: () => [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>],
): Promise<[T1, T2]>;
function parallel<T>(values: () => (T | PromiseLike<T>)[]): Promise<T[]>;function parallel<T1, T2, T3, T4, T5>(values: () => [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>, T5 | PromiseLike<T5>]): Promise<[T1, T2, T3, T4, T5]>;주어진 비동기 값 목록을 병렬로 해결합니다(즉, Promise.all 사용). 전체 작업에서 변경 감지를 묶어 값들을 해결하기 전과 후에 각각 정확히 한 번씩 변경 감지가 실행되도록 합니다.
() => [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>, T5 | PromiseLike<T5>]변경 감지를 묶어서 병렬로 해결할 비동기 값의 getter입니다.
Promise<[T1, T2, T3, T4, T5]>function parallel<T1, T2, T3, T4>(values: () => [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>]): Promise<[T1, T2, T3, T4]>;주어진 비동기 값 목록을 병렬로 해결합니다(즉, Promise.all 사용). 전체 작업에서 변경 감지를 묶어 값들을 해결하기 전과 후에 각각 정확히 한 번씩 변경 감지가 실행되도록 합니다.
() => [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>]변경 감지를 묶어서 병렬로 해결할 비동기 값의 getter입니다.
Promise<[T1, T2, T3, T4]>function parallel<T1, T2, T3>(values: () => [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>]): Promise<[T1, T2, T3]>;주어진 비동기 값 목록을 병렬로 해결합니다(즉, Promise.all 사용). 전체 작업에서 변경 감지를 묶어 값들을 해결하기 전과 후에 각각 정확히 한 번씩 변경 감지가 실행되도록 합니다.
() => [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>]변경 감지를 묶어서 병렬로 해결할 비동기 값의 getter입니다.
Promise<[T1, T2, T3]>function parallel<T1, T2>(values: () => [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>]): Promise<[T1, T2]>;주어진 비동기 값 목록을 병렬로 해결합니다(즉, Promise.all 사용). 전체 작업에서 변경 감지를 묶어 값들을 해결하기 전과 후에 각각 정확히 한 번씩 변경 감지가 실행되도록 합니다.
() => [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>]변경 감지를 묶어서 병렬로 해결할 비동기 값의 getter입니다.
Promise<[T1, T2]>function parallel<T>(values: () => (T | PromiseLike<T>)[]): Promise<T[]>;주어진 비동기 값 목록을 병렬로 해결합니다(즉, Promise.all 사용). 전체 작업에서 변경 감지를 묶어 값들을 해결하기 전과 후에 각각 정확히 한 번씩 변경 감지가 실행되도록 합니다.
() => (T | PromiseLike<T>)[]변경 감지를 묶어서 병렬로 해결할 비동기 값의 getter입니다.
Promise<T[]>