(key: string | number | undefined)
| 458 | : undefined |
| 459 | |
| 460 | const filterFn = (key: string | number | undefined): boolean => { |
| 461 | if (key !== undefined && this.sentKeys.has(key)) { |
| 462 | return false |
| 463 | } |
| 464 | |
| 465 | const value = this.collection.get(key) |
| 466 | if (value === undefined) { |
| 467 | return false |
| 468 | } |
| 469 | |
| 470 | return whereFilterFn?.(value) ?? true |
| 471 | } |
| 472 | |
| 473 | let biggestObservedValue = minValueForIndex |
| 474 | const changes: Array<ChangeMessage<any, string | number>> = [] |