Aller au contenu principal

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