UNPKG

@rx-now/analysis

Version:

analysis tool for visualizing for code dependencies in typescript

10 lines (9 loc) 375 B
export interface Tree<T> { node: T; children?: TreeWithCount<T>[]; } export interface TreeWithCount<T> extends Tree<T> { count: number; } export declare function appendPath<T>(tree: TreeWithCount<T>, items: T[], equals?: (a: T, b: T) => boolean): TreeWithCount<T>; export declare function dfs<T, C>(tree: Tree<T>, func: (tr: Tree<T>, ext: C) => C, ext: C): void;