lodash-walk-object
Version:
Walk all properties deep in object with lodash help
38 lines (37 loc) • 1.39 kB
TypeScript
import { Circ, Models, Iterator } from './models';
export declare class Helpers {
static get Walk(): {
Object(json: object, iterator: Iterator, options?: Models.StartIteratorOptions): {
circs: Circ[] | undefined;
};
ObjectBy(property: string, inContext: object, iterator: Iterator, options?: Models.StartIteratorOptions): {
circs: Circ[] | undefined;
};
};
private static createInternalOptions;
private static _walk;
private static walkDepthFirst;
private static walkBreadthFirst;
private static prepareCurrentValue;
private static findChildren;
private static getPropertyEntries;
private static readProperty;
private static appendPath;
private static propertyToPath;
private static shouldSkipPath;
private static normalizeRootArrayPath;
private static isSamePathOrDescendant;
private static isAncestorPath;
private static _changeValue;
private static _prepareParams;
private static get _Helpers();
private static isObjectLike;
}
export declare const walk: {
Object: (json: object, iterator: Iterator, options?: Models.StartIteratorOptions) => {
circs: Circ[] | undefined;
};
ObjectBy: (property: string, inContext: object, iterator: Iterator, options?: Models.StartIteratorOptions) => {
circs: Circ[] | undefined;
};
};