From b99c8f4e4162d3dd98897f0ff999a97a52b81b59 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 29 Jan 2024 11:37:35 -0500 Subject: [PATCH] get rid of $$derived --- .../3-transform/client/visitors/javascript-runes.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/javascript-runes.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/javascript-runes.js index ecafb98b69..542280a785 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/javascript-runes.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/javascript-runes.js @@ -302,13 +302,9 @@ export const javascript_visitors_runes = { b.id(id), b.call( '$.derived', - b.arrow( - [b.id('$$derived')], + b.thunk( b.block([ - b.let( - declarator.id, - rune === '$derived.call' ? b.call(value, b.id('$$derived')) : value - ), + b.let(declarator.id, rune === '$derived.call' ? b.call(value) : value), b.return(b.array(bindings.map((binding) => binding.node))) ]) )