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 }));