diff --git a/packages/svelte/src/compiler/phases/3-transform/client/utils.js b/packages/svelte/src/compiler/phases/3-transform/client/utils.js index dce8e0cca3..1116afc330 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/utils.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/utils.js @@ -67,7 +67,7 @@ export function serialize_get_binding(node, state) { if (binding.kind === 'prop' && binding.node.name === '$$props') { // Special case for $$props which only exists in the old world - return b.call('$.unwrap', node); + return node; } if ( diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/template.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/template.js index 81e0ca6572..6579d17c01 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/template.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/template.js @@ -2895,8 +2895,8 @@ export const template_visitors = { ); const expression = is_default - ? b.member(b.call('$.unwrap', b.id('$$props')), b.id('children')) - : b.member(b.member(b.call('$.unwrap', b.id('$$props')), b.id('$$slots')), name, true, true); + ? b.member(b.id('$$props'), b.id('children')) + : b.member(b.member(b.id('$$props'), b.id('$$slots')), name, true, true); const slot = b.call('$.slot', context.state.node, expression, props_expression, fallback); context.state.init.push(b.stmt(slot));