UNPKG

426 BTypeScriptView Raw
1import { Map } from './map';
2import type { Options } from './options';
3declare type Mapping = (map: Map) => Record<string, unknown> | Record<string, unknown>[];
4declare type Mapper = (mapping: Mapping) => <T>(source: Record<string, unknown | unknown[]> | Record<string, unknown | unknown[]>[], options?: Options) => T extends [] ? T[] : T;
5declare const mapper: Mapper;
6export type { Mapper, Mapping };
7export default mapper;