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>>}
Returns:
-
Type
-
<U extends T>(arr: U) => AsyncArrayReturnType<U, PureArrayType<U>>
|
...
(static) eachAsyncArrayF<T extends any[]>(callbackFn, arr) → {AsyncArrayReturnType<T, PureArrayType<T>>}
- Source:
Returns:
-
Type
-
AsyncArrayReturnType<T, PureArrayType<T>>
(static) filterAsyncArrayF<T extends any[]>(callbackFn, arr) → {AsyncArrayReturnType<T, Array<CheckPromiseIterableType<T>>>}
- Source:
filterAsyncArrayF<T extends any[]>(callbackFn, arr)
→ {AsyncArrayReturnType<T, Array<CheckPromiseIterableType<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[]>}
mapAsyncArray<T extends any[], U>(callbackFn, arr)
→ {AsyncArrayReturnType<T, U[]>}
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:
mapAsyncArrayF<T extends any[], U>(callbackFn, arr)
→ {AsyncArrayReturnType<T, U[]>}
Returns:
-
Type
-
AsyncArrayReturnType<T, U[]>
(static) reduceAsyncArray<T, U extends any[]>() → {Curry2ReduceAsyncArrayType<T, U>|...}
- Source:
reduceAsyncArray<T, U extends any[]>(callbackFn)
→ {Curry2ReduceAsyncArrayType<T, U>}
reduceAsyncArray<T, U extends any[]>(callbackFn, initial, arr)
→ {AsyncArrayReturnType<U, T>}
Returns:
-
Type
-
Curry2ReduceAsyncArrayType<T, U>
|
...
(static) reduceAsyncArrayF<T, U extends any[]>(callbackFn, initial, arr) → {T | Promise<T>}
- Source:
reduceAsyncArrayF<T, U extends any[]>(callbackFn, initial, iterator)
→ {AsyncArrayReturnType<U, T>}
Returns:
-
Type
-
T | Promise<T>
- Source:
| Name |
Type |
Description |
arr |
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: