(node: TreeNode<T>, map: Map<Key, TreeNode<T>>)
| 267 | } |
| 268 | |
| 269 | function deleteNode(node: TreeNode<T>, map: Map<Key, TreeNode<T>>) { |
| 270 | map.delete(node.key); |
| 271 | if (node.children) { |
| 272 | for (let child of node.children) { |
| 273 | deleteNode(child, map); |
| 274 | } |
| 275 | } |
| 276 | } |
| 277 | return { |
| 278 | items, |
| 279 | selectedKeys, |