diff --git a/packages/svelte/src/compiler/phases/2-analyze/index.js b/packages/svelte/src/compiler/phases/2-analyze/index.js index fcfee2645d..37bb087aab 100644 --- a/packages/svelte/src/compiler/phases/2-analyze/index.js +++ b/packages/svelte/src/compiler/phases/2-analyze/index.js @@ -746,8 +746,7 @@ export function analyze_component(root, source, options) { ); if ( is_custom_element_node(element) && - element.attributes.length === 1 && - element.metadata.path + element.attributes.length === 1 ) { mark_subtree_dynamic(element.metadata.path); } diff --git a/packages/svelte/src/compiler/types/template.d.ts b/packages/svelte/src/compiler/types/template.d.ts index 19ad8e1565..fd1824d3b3 100644 --- a/packages/svelte/src/compiler/types/template.d.ts +++ b/packages/svelte/src/compiler/types/template.d.ts @@ -303,7 +303,7 @@ export namespace AST { /** `true` if contains a SpreadAttribute */ has_spread: boolean; scoped: boolean; - path?: SvelteNode[]; + path: SvelteNode[]; }; }