@maddimathon/utility-typescript
Version:
TypeScript utilities (types, functions, classes) to use in various projects.
23 lines (22 loc) • 721 B
TypeScript
/**
* @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;
}>;