From 9c05042031a192938f97a4b7a1ebda411d9b8e90 Mon Sep 17 00:00:00 2001 From: Jack Goodall Date: Tue, 2 Sep 2025 19:00:10 +0200 Subject: [PATCH] pass value to setter --- .../compiler/phases/3-transform/shared/spread_bindings.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/svelte/src/compiler/phases/3-transform/shared/spread_bindings.js b/packages/svelte/src/compiler/phases/3-transform/shared/spread_bindings.js index c9e93a6a9c..bd0e7c4557 100644 --- a/packages/svelte/src/compiler/phases/3-transform/shared/spread_bindings.js +++ b/packages/svelte/src/compiler/phases/3-transform/shared/spread_bindings.js @@ -31,6 +31,9 @@ export function init_spread_bindings(spread_expression, { state, visit }) { const binding = is_server ? b.call(id) : b.call('$.get', id); const get = b.thunk(b.call(b.member(binding, b.literal(0), true))); - const set = b.thunk(b.call(b.member(binding, b.literal(1), true), b.id('$$value'))); + const set = b.arrow( + [b.id('$$value')], + b.call(b.member(binding, b.literal(1), true), b.id('$$value')) + ); return { get, set }; }