(
_edit: number,
_shift: number,
hash: number,
key: K,
removed: { value: boolean }
)
| 257 | } |
| 258 | |
| 259 | remove( |
| 260 | _edit: number, |
| 261 | _shift: number, |
| 262 | hash: number, |
| 263 | key: K, |
| 264 | removed: { value: boolean } |
| 265 | ): Node<K, V> | undefined { |
| 266 | if (this.hash === hash && Equal_.equals(this.key, key)) { |
| 267 | removed.value = true |
| 268 | return undefined |
| 269 | } |
| 270 | return this |
| 271 | } |
| 272 | |
| 273 | iterator(): Iterator<[K, V]> { |
| 274 | return [[this.key, this.value] as [K, V]][Symbol.iterator]() |
no outgoing calls