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