From 1a78e279d68a5d6dbf9a5c3d6cdbdde55266b7bc Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Fri, 16 May 2025 17:39:16 -0400 Subject: [PATCH] reuse helper --- .../src/compiler/phases/2-analyze/visitors/ClassBody.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/packages/svelte/src/compiler/phases/2-analyze/visitors/ClassBody.js b/packages/svelte/src/compiler/phases/2-analyze/visitors/ClassBody.js index 1fe22128f4..5f390e0012 100644 --- a/packages/svelte/src/compiler/phases/2-analyze/visitors/ClassBody.js +++ b/packages/svelte/src/compiler/phases/2-analyze/visitors/ClassBody.js @@ -4,6 +4,7 @@ import { get_rune } from '../../scope.js'; import * as e from '../../../errors.js'; import { is_state_creation_rune } from '../../../../utils.js'; +import { get_name } from '../../nodes.js'; /** * @param {ClassBody} node @@ -32,12 +33,8 @@ export function ClassBody(node, context) { * @param {Expression | null | undefined} value */ function handle(node, key, value) { - const name = - (key.type === 'Literal' && String(key.value)) || - (key.type === 'PrivateIdentifier' && '#' + key.name) || - (key.type === 'Identifier' && key.name); - - if (!name) return; + const name = get_name(key); + if (name === null) return; const rune = get_rune(value, context.state.scope);