diff --git a/packages/svelte/src/internal/client/dom/blocks/each.js b/packages/svelte/src/internal/client/dom/blocks/each.js index 2f758b5dd7..52f477327c 100644 --- a/packages/svelte/src/internal/client/dom/blocks/each.js +++ b/packages/svelte/src/internal/client/dom/blocks/each.js @@ -383,11 +383,7 @@ function reconcile(each_effect, array, state, anchor, flags, get_key) { item = onscreen.get(key); if (item === undefined) { - item = offscreen.get(key); - - if (item === undefined) { - throw new Error('this should be impossible'); - } + item = /** @type {EachItem} */ (offscreen.get(key)); offscreen.delete(key);