helping-js
Version:
helping-js: zero-dependency JavaScript utilities — type guards, 50+ regex patterns, validate(), TypeScript .d.ts, v3 helpers (string, array, object, async, date, URL, tree, DOM). Official docs: https://helping-js.netlify.app
13 lines (11 loc) • 337 B
TypeScript
export function walkTreeData<T extends Record<string, unknown>>(
root: T,
childrenKey: keyof T,
visitor: (node: T, parent: T | null, depth: number) => void
): void;
export class TreeData<T extends Record<string, unknown>> {
constructor(data: T, childrenKey?: string);
data: T;
childrenKey: string;
clone(): TreeData<T>;
}