UNPKG

web-common-util

Version:
18 lines (17 loc) 471 B
interface treeToArrayOpt { onlyLeavesReturn: boolean; } /** * treeToArray * @param {array} arr * @param {object} option */ export declare type treeNode<T> = { id: string | number; parentId?: string | number; children?: treeNode<T>[]; } & T; export declare function treeToArray<T extends treeNode<unknown>>(arr: T[], option?: treeToArrayOpt): (Pick<T, Exclude<keyof T, 'children'>> & { parentId?: string | number; })[]; export {};