From f380b34f4e82cddeaba6004aa0124b1226a2d66c Mon Sep 17 00:00:00 2001 From: paoloricciuti Date: Thu, 16 Jan 2025 22:12:41 +0100 Subject: [PATCH] fix: make `can_hoist` undefined by default --- packages/svelte/src/compiler/phases/1-parse/state/tag.js | 2 +- packages/svelte/src/compiler/types/template.d.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/svelte/src/compiler/phases/1-parse/state/tag.js b/packages/svelte/src/compiler/phases/1-parse/state/tag.js index 95d7d00677..e8f07091cf 100644 --- a/packages/svelte/src/compiler/phases/1-parse/state/tag.js +++ b/packages/svelte/src/compiler/phases/1-parse/state/tag.js @@ -391,7 +391,7 @@ function open(parser) { parameters: function_expression.params, body: create_fragment(), metadata: { - can_hoist: false, + can_hoist: undefined, sites: new Set() } }); diff --git a/packages/svelte/src/compiler/types/template.d.ts b/packages/svelte/src/compiler/types/template.d.ts index 8be9aed177..857b542eb1 100644 --- a/packages/svelte/src/compiler/types/template.d.ts +++ b/packages/svelte/src/compiler/types/template.d.ts @@ -463,7 +463,7 @@ export namespace AST { body: Fragment; /** @internal */ metadata: { - can_hoist: boolean; + can_hoist?: boolean; /** The set of components/render tags that could render this snippet, * used for CSS pruning */ sites: Set;