Skip to main content

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