/** * 树形结构数据深度遍历 * @param arr * @param fn */ type TreeItem = { [key: string]: any; }; type Tree = TreeItem[] | TreeItem; export declare const depthForEach: (tree: Tree, fn: (item: TreeItem, parentItem: TreeItem, level: number) => void | boolean, option?: { isFind?: boolean; }) => any; /** * 树形结构数据深度遍历查找数据,返回第一个满足条件的项 * @param arr * @param fn */ export declare const depthFind: (tree: Tree, fn: (item: any, parentItem: any, level: number) => boolean) => any; /** * 树形结构数据深度遍历查找数据,排除掉满足具体条件的项 * @param arr * @param fn */ export declare const depthExclude: (arr: any[], fn: (item: any) => boolean) => any[]; export {};