From 3624db9d01eac444554ab97ea7c01c2dedba7ce0 Mon Sep 17 00:00:00 2001 From: frankfmy Date: Thu, 5 Feb 2026 23:33:49 +0100 Subject: [PATCH] fix: remove unreachable ?? operator in references_store_sub The === comparison already returns a boolean, so ?? false is unreachable. Fixes lint and TSGo CI failures. --- .../phases/3-transform/client/visitors/VariableDeclaration.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/VariableDeclaration.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/VariableDeclaration.js index 20f9d878cf..72074f7d77 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/VariableDeclaration.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/VariableDeclaration.js @@ -20,7 +20,7 @@ function references_store_sub(node, scope) { if (!node || typeof node !== 'object' || !('type' in node)) return false; if (node.type === 'Identifier') { - return scope.get(/** @type {string} */ (/** @type {Identifier} */ (node).name))?.kind === 'store_sub' ?? false; + return scope.get(/** @type {string} */ (/** @type {Identifier} */ (node).name))?.kind === 'store_sub'; } for (const key of Object.keys(node)) {