From e027d8bf224256714778b4fff41a926177a457f9 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Fri, 29 May 2026 17:55:55 -0400 Subject: [PATCH] chore: annotate `each_array` return value (#18325) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit tiny self-mergeable change extracted from #18035 — just turns `each_array` from a `Derived` to a `Derived` --- packages/svelte/src/internal/client/dom/blocks/each.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/svelte/src/internal/client/dom/blocks/each.js b/packages/svelte/src/internal/client/dom/blocks/each.js index 5f8adee1b5..2df1d6ffa1 100644 --- a/packages/svelte/src/internal/client/dom/blocks/each.js +++ b/packages/svelte/src/internal/client/dom/blocks/each.js @@ -203,7 +203,9 @@ export function each(node, flags, get_collection, get_key, render_fn, fallback_f var each_array = derived_safe_equal(() => { var collection = get_collection(); - return is_array(collection) ? collection : collection == null ? [] : array_from(collection); + return /** @type {V[]} */ ( + is_array(collection) ? collection : collection == null ? [] : array_from(collection) + ); }); if (DEV) {