@maddimathon/utility-typescript
Version:
TypeScript utilities (types, functions, classes) to use in various projects.
24 lines (23 loc) • 568 B
TypeScript
/**
* @since 2.0.0-beta.2
*
* @packageDocumentation
*/
/*!
* @maddimathon/utility-typescript@2.0.0-beta.5
* @license MIT
*/
/**
* Maps a single-level object's properties to new values based on a callback
* function.
*
* @category Functions – Object
*
* @since 2.0.0-beta.2
*/
export declare function objectMapAsync<T_Obj extends object, T_NewValue extends unknown>(objPromise: T_Obj | Promise<T_Obj>, callback: (entry: [
keyof T_Obj,
T_Obj[keyof T_Obj]
]) => T_NewValue | Promise<T_NewValue>): Promise<{
[K in keyof T_Obj]: T_NewValue;
}>;