UNPKG

es-grid-template

Version:

es-grid-template

10 lines (9 loc) 341 B
import type { AbstractTreeNode } from '../interfaces'; type RecursiveFlatMapInfo<T> = { startIndex: number; endIndex: number; path: T[]; isLeaf: boolean; }; export default function makeRecursiveMapper<T extends AbstractTreeNode>(fn: (node: T, info: RecursiveFlatMapInfo<T>) => null | T | T[]): (tree: T[]) => T[]; export {};