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;