diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/ClassBody.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/ClassBody.js index 3b6885e535..849197e50c 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/ClassBody.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/ClassBody.js @@ -69,7 +69,12 @@ export function ClassBody(node, context) { } if (name[0] === '#') { - body.push(/** @type {PropertyDefinition} */ (context.visit(definition, child_state))); + let value = definition.value + ? /** @type {CallExpression} */ (context.visit(definition.value, child_state)) + : undefined; + + if (dev) value = b.call('$.tag', value, b.literal(name)); + body.push(b.prop_def(definition.key, value)); } else if (field.node === definition) { const member = b.member(b.this, field.key);