UNPKG

@maddimathon/utility-typescript

Version:

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

21 lines (20 loc) 679 B
/** * @since 2.0.0-beta.3 * * @packageDocumentation */ /*! * @maddimathon/utility-typescript@2.0.0-beta.5 * @license MIT */ import { mapFlatten } from './mapFlatten.js'; import type { RecursiveMap } from '../../types/objects/records.js'; /** * Returns a single-level map with kebab/snake/etc. case keys based on * nested map keys. * * @category Functions – Map * * @since 2.0.0-beta.3 */ export declare function mapFlattenAsync<T_Keys extends number | string, T_Values extends any, T_Map extends RecursiveMap<T_Keys, T_Values> = RecursiveMap<T_Keys, T_Values>>(mapPromise: T_Map | Promise<T_Map>, args?: Partial<mapFlatten.Args>): Promise<Map<string, T_Values>>;