(search)
| 20 | } |
| 21 | |
| 22 | static searchFunction(search) { |
| 23 | if (typeof search === 'function') { |
| 24 | return search; |
| 25 | } |
| 26 | |
| 27 | return (value, node) => (search instanceof TreeNode ? node === search : value === search); |
| 28 | } |
| 29 | |
| 30 | constructor(value, children = []) { |
| 31 | this.value = value; |