Skip to main content

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", ... }, ...]