(dest, src)
| 423 | * @param {S} src |
| 424 | */ |
| 425 | export const _insertIntoIdSet = (dest, src) => { |
| 426 | src.clients.forEach((srcRanges, client) => { |
| 427 | const targetRanges = dest.clients.get(client) |
| 428 | if (targetRanges) { |
| 429 | array.appendTo(targetRanges.getIds(), srcRanges.getIds()) |
| 430 | targetRanges.sorted = false |
| 431 | } else { |
| 432 | const res = srcRanges.copy() |
| 433 | res.sorted = true |
| 434 | dest.clients.set(client, /** @type {any} */ (res)) |
| 435 | } |
| 436 | }) |
| 437 | } |
| 438 | |
| 439 | /** |
| 440 | * @param {IdSet} dest |