(shift: number, hash: number, key: K)
| 456 | } |
| 457 | |
| 458 | has(shift: number, hash: number, key: K): boolean { |
| 459 | const bit = bitpos(hash, shift) |
| 460 | if ((this.bitmap & bit) === 0) { |
| 461 | return false |
| 462 | } |
| 463 | const idx = index(this.bitmap, bit) |
| 464 | return this.children[idx].has(shift + SHIFT, hash, key) |
| 465 | } |
| 466 | |
| 467 | set( |
| 468 | edit: number, |