UNPKG

@maddimathon/utility-typescript

Version:

TypeScript utilities (types, functions, classes) to use in various projects.

24 lines (23 loc) 568 B
/** * @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; }>;