UNPKG

@maddimathon/utility-typescript

Version:

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

23 lines (22 loc) 721 B
/** * @since 2.0.0-beta.2 * * @packageDocumentation */ /*! * @maddimathon/utility-typescript@2.0.0-beta.5 * @license MIT */ import type { RecursiveRecord } from '../../types/objects/records.js'; import { objectFlatten } from './objectFlatten.js'; /** * Returns a single-level object record with kebab/snake/etc. case keys based on * nested object keys. * * @category Functions – Object * * @since 2.0.0-beta.2 */ export declare function objectFlattenAsync<T_Keys extends keyof any, T_Values extends any, T_Obj extends RecursiveRecord<T_Keys, T_Values> = RecursiveRecord<T_Keys, T_Values>>(objPromise: T_Obj | Promise<T_Obj>, args?: Partial<objectFlatten.Args>): Promise<{ [key: string]: T_Values; }>;