- Source:
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:
- CheckPromiseReturnType<CheckIterableType<T>, U>
EachAsyncArrayCallbackType<T extends any[], U>
- Source:
Type:
- EachArrayCallbackType<CheckPromiseIterableType<T>, U>
PureArrayType<T extends any[]>
- Source:
Type:
- Array<CheckPromiseIterableType<T>>
ReduceAsyncArrayCallbackType<T, U extends any[]>
- Source:
Type:
- ReduceArrayCallbackType<T, CheckPromiseIterableType<U>, U>