From 043fe1e3f9e29e880ff61ff5bad2fa1dee2e767e Mon Sep 17 00:00:00 2001 From: ComputerGuy <63362464+Ocean-OS@users.noreply.github.com> Date: Thu, 23 Oct 2025 21:26:53 -0700 Subject: [PATCH] deconflict number keys --- .../src/compiler/phases/2-analyze/visitors/ClassBody.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 a0f72470df..59fdf388e7 100644 --- a/packages/svelte/src/compiler/phases/2-analyze/visitors/ClassBody.js +++ b/packages/svelte/src/compiler/phases/2-analyze/visitors/ClassBody.js @@ -148,7 +148,10 @@ export function ClassBody(node, context) { continue; } - let deconflicted = `${name}`.replace(regex_invalid_identifier_chars, '_'); + let deconflicted = `${typeof name === 'number' ? '0' : ''}${name}`.replace( + regex_invalid_identifier_chars, + '_' + ); while (private_ids.includes(deconflicted)) { deconflicted = '_' + deconflicted; }