UNPKG

@saber2pr/nana

Version:
20 lines (19 loc) 383 B
/** * Node * * @export * @interface Node */ export interface Node { children?: this[]; } /** * DFS * * @export * @template T * @param {T} rootNode * @param {(currentNode: T, parent?: T) => void} callback * @param {T} [parentNode=null] */ export declare function DFS<T extends Node>(rootNode: T, callback: (currentNode: T, parent?: T) => void, parentNode?: T): void;