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 40a5a65cab..b2928105e1 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/utils.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/utils.js @@ -82,7 +82,8 @@ export function serialize_get_binding(node, state) { } if (binding.prop_alias) { - return b.member(b.id('$$props'), b.id(binding.prop_alias)); + const key = b.key(binding.prop_alias); + return b.member(b.id('$$props'), key, key.type === 'Literal'); } return b.member(b.id('$$props'), node); }