asyncArray

asyncArray

Methods

(static) eachAsyncArray<T extends any[]>() → {<U extends T>(arr: U) => AsyncArrayReturnType<U, PureArrayType<U>>|...}

Source:

eachAsyncArray<T extends any[]>(callbackFn) → {<U extends T>(arr: U) => AsyncArrayReturnType<U, PureArrayType<U>>}

Name Type Description
callbackFn EachAsyncArrayCallbackType<T, void>

eachAsyncArray<T extends any[]>(callbackFn, arr) → {AsyncArrayReturnType<T, PureArrayType<T>>}

Name Type Description
callbackFn EachAsyncArrayCallbackType<T, void>
arr T
Returns:
Type
<U extends T>(arr: U) => AsyncArrayReturnType<U, PureArrayType<U>> | ...

(static) eachAsyncArrayF<T extends any[]>(callbackFn, arr) → {AsyncArrayReturnType<T, PureArrayType<T>>}

Source:
Name Type Description
callbackFn EachAsyncArrayCallbackType<T, void>
arr T

eachAsyncArrayF<T extends any[]>(callbackFn, arr) → {AsyncArrayReturnType<T, PureArrayType<T>>}

Name Type Description
callbackFn EachAsyncArrayCallbackType<T, void>
arr T
Returns:
Type
AsyncArrayReturnType<T, PureArrayType<T>>

(static) filterAsyncArrayF<T extends any[]>(callbackFn, arr) → {AsyncArrayReturnType<T, Array<CheckPromiseIterableType<T>>>}

Source:
Name Type Description
callbackFn EachAsyncArrayCallbackType<T, boolean>
arr T

filterAsyncArrayF<T extends any[]>(callbackFn, arr) → {AsyncArrayReturnType<T, Array<CheckPromiseIterableType<T>>>}

Name Type Description
callbackFn EachAsyncArrayCallbackType<T, boolean>
arr T
Returns:
Type
AsyncArrayReturnType<T, Array<CheckPromiseIterableType<T>>>

(static) mapAsyncArray<T extends any[], U>() → {<A extends T, B extends U>(arr: A) => AsyncArrayReturnType<A, B[]>|...}

Source:

mapAsyncArray<T extends any[], U>(callbackFn) → {<A extends T, B extends U>(arr: A) => AsyncArrayReturnType<A, B[]>}

Name Type Description
callbackFn EachAsyncArrayCallbackType<T, U>

mapAsyncArray<T extends any[], U>(callbackFn, arr) → {AsyncArrayReturnType<T, U[]>}

Name Type Description
callbackFn EachAsyncArrayCallbackType<T, U>
arr T
Returns:
Type
<A extends T, B extends U>(arr: A) => AsyncArrayReturnType<A, B[]> | ...

(static) mapAsyncArrayF<T extends any[], U>(callbackFn, arr) → {AsyncArrayReturnType<T, U[]>}

Source:
Name Type Description
callbackFn EachAsyncArrayCallbackType<T, U>
arr T

mapAsyncArrayF<T extends any[], U>(callbackFn, arr) → {AsyncArrayReturnType<T, U[]>}

Name Type Description
callbackFn EachAsyncArrayCallbackType<T, U>
arr T
Returns:
Type
AsyncArrayReturnType<T, U[]>

(static) reduceAsyncArray<T, U extends any[]>() → {Curry2ReduceAsyncArrayType<T, U>|...}

Source:

reduceAsyncArray<T, U extends any[]>(callbackFn) → {Curry2ReduceAsyncArrayType<T, U>}

Name Type Description
callbackFn ReduceAsyncArrayCallbackType<T, U>

reduceAsyncArray<T, U extends any[]>(callbackFn, initial, arr) → {AsyncArrayReturnType<U, T>}

Name Type Description
callbackFn ReduceAsyncArrayCallbackType<T, U>
initial T
arr U
Returns:
Type
Curry2ReduceAsyncArrayType<T, U> | ...

(static) reduceAsyncArrayF<T, U extends any[]>(callbackFn, initial, arr) → {T | Promise<T>}

Source:
Name Type Description
callbackFn ReduceAsyncArrayCallbackType<T, U>
initial T
arr U

reduceAsyncArrayF<T, U extends any[]>(callbackFn, initial, iterator) → {AsyncArrayReturnType<U, T>}

Name Type Description
callbackFn ReduceAsyncArrayCallbackType<T, U>
initial T
iterator U
Returns:
Type
T | Promise<T>

(static) syncArray<T extends any[]>(arr) → {AsyncArrayReturnType<T, PureArrayType<T>>}

Source:
Name Type Description
arr T

syncArray<T extends any[]>(arr) → {AsyncArrayReturnType<T, PureArrayType<T>>}

Name Type Description
arr T
Example
// [1, 2, 3, 4]
const arr1: number[] = syncArray([1, 2, 3, 4]);
// Promise => [1, 2, 3, 4]
const arr2: Promise<number[]> = syncArray([1, Promise.resolve(2), 3, 4]);
Returns:
Type
AsyncArrayReturnType<T, PureArrayType<T>>

Type Definitions

AsyncArrayReturnType<T extends any[], U>

Source:
Type:

EachAsyncArrayCallbackType<T extends any[], U>

Source:
Type:

PureArrayType<T extends any[]>

Source:
Type:
  • Array<CheckPromiseIterableType<T>>

ReduceAsyncArrayCallbackType<T, U extends any[]>

Source:
Type: