Methods
(static) eachAsyncObjectF<T extends ObjectInterface<any>>(callbackFn, obj) → {AsyncObjectReturnType<T, ObjectInterface<CheckPromiseObjectType<T>>>}
- Source:
eachAsyncObjectF<T extends ObjectInterface<any>, U>(callbackFn, obj)
→ {AsyncObjectReturnType<T, ObjectInterface<CheckPromiseObjectType<T>>>}
Returns:
-
Type
-
AsyncObjectReturnType<T, ObjectInterface<CheckPromiseObjectType<T>>>
(static) filterAsyncObjectF<T extends ObjectInterface<any>>(callbackFn, obj) → {AsyncObjectReturnType<T, ObjectInterface<CheckPromiseObjectType<T>>>}
- Source:
filterAsyncObjectF<T extends ObjectInterface<any>>(callbackFn, obj)
→ {AsyncObjectReturnType<T, ObjectInterface<CheckPromiseObjectType<T>>>}
Returns:
-
Type
-
AsyncObjectReturnType<T, ObjectInterface<CheckPromiseObjectType<T>>>
(static) mapAsyncObjectF<T extends ObjectInterface<any>, U>(callbackFn, obj) → {AsyncObjectReturnType<T, U[]>}
- Source:
mapAsyncObjectF<T extends ObjectInterface<any>, U>(callbackFn, obj)
→ {AsyncObjectReturnType<T, U[]>}
Returns:
-
Type
-
AsyncObjectReturnType<T, U[]>
(static) reduceAsyncObjectF<T, U extends ObjectInterface<any>>(callbackFn, initial, obj) → {T | Promise<T>}
- Source:
reduceAsyncObjectF<T, U extends ObjectInterface<any>>(callbackFn, initial, iterator)
→ {AsyncObjectReturnType<U, T>}
Returns:
-
Type
-
T | Promise<T>
(static) syncObject<T extends ObjectInterface<any>>(obj) → {AsyncObjectReturnType<T, ObjectInterface<CheckPromiseObjectType<T>>>}
- Source:
Name |
Type |
Description |
obj |
T
|
|
syncObject<T extends ObjectInterface<any>>(obj)
→ {AsyncObjectReturnType<T, ObjectInterface<CheckPromiseObjectType<T>>>}
Name |
Type |
Description |
obj |
T
|
|
Example
// {a: 1, b: 2, c: 3 , d: 4}
const obj1: ObjectInterface<number> = syncObject({
a: 1,
b: 2,
c: 3,
d: 4,
});
// Promise => {a: 1, b: 2, c: 3 , d: 4}
const obj2: Promise<ObjectInterface<number>> = syncObject({
a: 1,
b: Promise.resolve(2),
c: 3,
d: 4,
});
Returns:
-
Type
-
AsyncObjectReturnType<T, ObjectInterface<CheckPromiseObjectType<T>>>
Type Definitions
AsyncObjectReturnType<T extends ObjectInterface<any>, U>
- Source:
Type:
-
CheckPromiseReturnType<CheckObjectType<T>, U>
EachAsyncObjectCallbackType<T extends ObjectInterface<any>, U>
- Source:
Type:
ReduceAsyncObjectCallbackType<T, U extends ObjectInterface<any>>
- Source:
Type: