From a1a289eccaa35c19a65f538e3d929ae1a126fb7c Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Fri, 27 Jun 2025 09:46:20 -0400 Subject: [PATCH] use let for block-scoped stuff --- .../compiler/phases/3-transform/client/visitors/RenderTag.js | 2 +- .../compiler/phases/3-transform/client/visitors/SlotElement.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/RenderTag.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/RenderTag.js index 6233119551..1e30fe6e80 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/RenderTag.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/RenderTag.js @@ -37,7 +37,7 @@ export function RenderTag(node, context) { /** @type {Statement[]} */ const statements = memoizer.sync.map((memo) => - b.var(memo.id, create_derived(context.state, b.thunk(memo.expression))) + b.let(memo.id, create_derived(context.state, b.thunk(memo.expression))) ); let snippet_function = build_expression( diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/SlotElement.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/SlotElement.js index fcc4952fd7..bd2edb3e92 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/SlotElement.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/SlotElement.js @@ -61,7 +61,7 @@ export function SlotElement(node, context) { /** @type {Statement[]} */ const statements = memoizer.sync.map((memo) => - b.var(memo.id, create_derived(context.state, b.thunk(memo.expression))) + b.let(memo.id, create_derived(context.state, b.thunk(memo.expression))) ); const props_expression =