From 19bc230b2235fde9737b2aa3c589da09c22322b8 Mon Sep 17 00:00:00 2001 From: paoloricciuti Date: Wed, 25 Jun 2025 00:04:52 +0200 Subject: [PATCH] fix: spread `keys` --- packages/svelte/src/compiler/phases/2-analyze/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/svelte/src/compiler/phases/2-analyze/index.js b/packages/svelte/src/compiler/phases/2-analyze/index.js index ab14d83544..80adc10c1a 100644 --- a/packages/svelte/src/compiler/phases/2-analyze/index.js +++ b/packages/svelte/src/compiler/phases/2-analyze/index.js @@ -438,7 +438,9 @@ export function analyze_component(root, source, options) { !runes && // if they explicitly disabled runes, use the legacy behavior options.runes !== false && - !module.scope.references.keys().some((name) => ['$$props', '$$restProps'].includes(name)) && + ![...module.scope.references.keys()].some((name) => + ['$$props', '$$restProps'].includes(name) + ) && !instance.ast.body.some( (node) => node.type === 'LabeledStatement' ||