1 | import { Options } from './options';
|
2 | declare type TransformCallback = (...args: unknown[]) => unknown | unknown[];
|
3 | declare type MapMethods<T = unknown> = {
|
4 | transform(callback: TransformCallback): MapMethods<T>;
|
5 | readonly value: T extends [] ? T[] : T;
|
6 | };
|
7 | declare type Map = <T = unknown>(keys: string | string[], options?: Options) => MapMethods<T>;
|
8 | declare const suppress: unique symbol;
|
9 | declare const map: {
|
10 | (source: Record<string, unknown>, mapperOptions?: Options): Map;
|
11 | omitEntries<T extends Record<string, unknown>>(entries: T | T[]): T;
|
12 | suppress: typeof suppress;
|
13 | };
|
14 | export type { Map, MapMethods, TransformCallback };
|
15 | export default map;
|