UNPKG

665 BTypeScriptView Raw
1import { Options } from './options';
2declare type TransformCallback = (...args: unknown[]) => unknown | unknown[];
3declare type MapMethods<T = unknown> = {
4 transform(callback: TransformCallback): MapMethods<T>;
5 readonly value: T extends [] ? T[] : T;
6};
7declare type Map = <T = unknown>(keys: string | string[], options?: Options) => MapMethods<T>;
8declare const suppress: unique symbol;
9declare 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};
14export type { Map, MapMethods, TransformCallback };
15export default map;