map()
map<
T,U>(node,fn):Composite<U>
Maps over a composite tree, transforming each node's data.
Type Parameters
T: T
The source data type
U: U
The target data type
Parameters
node: Composite<T>
The root node to map
fn: (data) => U
Function to transform node data
Returns: Composite<U>
A new tree with transformed data
Since
2.4.0
Example
const doubled = map(tree, (data) => ({ ...data, size: data.size * 2 }));