Skip to content

Commit 1a78e27

Browse files
committed
reuse helper
1 parent c7e8422 commit 1a78e27

File tree

1 file changed

+3
-6
lines changed
  • packages/svelte/src/compiler/phases/2-analyze/visitors

1 file changed

+3
-6
lines changed

packages/svelte/src/compiler/phases/2-analyze/visitors/ClassBody.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import { get_rune } from '../../scope.js';
55
import * as e from '../../../errors.js';
66
import { is_state_creation_rune } from '../../../../utils.js';
7+
import { get_name } from '../../nodes.js';
78

89
/**
910
* @param {ClassBody} node
@@ -32,12 +33,8 @@ export function ClassBody(node, context) {
3233
* @param {Expression | null | undefined} value
3334
*/
3435
function handle(node, key, value) {
35-
const name =
36-
(key.type === 'Literal' && String(key.value)) ||
37-
(key.type === 'PrivateIdentifier' && '#' + key.name) ||
38-
(key.type === 'Identifier' && key.name);
39-
40-
if (!name) return;
36+
const name = get_name(key);
37+
if (name === null) return;
4138

4239
const rune = get_rune(value, context.state.scope);
4340

0 commit comments

Comments
 (0)