diff --git a/packages/svelte/src/utils.js b/packages/svelte/src/utils.js index e2c09f3a9d..921eaec57c 100644 --- a/packages/svelte/src/utils.js +++ b/packages/svelte/src/utils.js @@ -458,7 +458,7 @@ const RUNES = /** @type {const} */ ([ * @returns {name is RuneName} */ export function is_rune(name) { - return RUNES.includes(/** @type {RUNES[number]} */ (name)); + return RUNES.includes(/** @type {RuneName} */ (name)); } /** @typedef {STATE_CREATION_RUNES[number]} StateCreationRuneName */ @@ -468,9 +468,7 @@ export function is_rune(name) { * @returns {name is StateCreationRuneName} */ export function is_state_creation_rune(name) { - return ( - name === '$state' || name === '$state.raw' || name === '$derived' || name === '$derived.by' - ); + return STATE_CREATION_RUNES.includes(/** @type {StateCreationRuneName} */ (name)); } /** List of elements that require raw contents and should not have SSR comments put in them */