@saber2pr/nana
Version:
a http-server framework.
20 lines (19 loc) • 383 B
TypeScript
/**
* 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;