flatten()
flatten<
T>(node):T[]
Flattens a composite tree into an array of all node data. Traverses depth-first, pre-order (parent before children).
Type Parametersβ
T: Tβ
The data type
Parametersβ
node: Composite<T>β
The root node to flatten
Returns: T[]β
Array of all node data
Sinceβ
2.4.0
Exampleβ
const allFiles = flatten(tree);
// [{ name: "root", ... }, { name: "file1.txt", ... }, ...]