(node: TreeNode<T>, map: Map<Key, TreeNode<T>>)
| 257 | } |
| 258 | |
| 259 | function addNode(node: TreeNode<T>, map: Map<Key, TreeNode<T>>) { |
| 260 | map.set(node.key, node); |
| 261 | if (node.children) { |
| 262 | for (let child of node.children) { |
| 263 | addNode(child, map); |
| 264 | } |
| 265 | } |
| 266 | } |
| 267 | |
| 268 | function deleteNode(node: TreeNode<T>, map: Map<Key, TreeNode<T>>) { |
| 269 | map.delete(node.key); |
no test coverage detected