UNPKG

454 BTypeScriptView Raw
1import { Mirrored } from './tsutils';
2export declare function recursiveCopy<T>(value: T, Ignore?: new (...args: never[]) => unknown): T;
3type Visitor = (path: string, value: unknown) => void;
4export declare function iterateObject<T>(obj: T, paramHandler: Visitor, path?: string): void;
5type Lister = () => string[];
6type Getter = (path: string) => unknown;
7export declare function mirrorObject<T>(lister: Lister, getter: Getter): Mirrored<T>;
8export {};