diff --git a/packages/svelte/src/compiler/errors.js b/packages/svelte/src/compiler/errors.js index 9ca0e9fe85..1a60f99000 100644 --- a/packages/svelte/src/compiler/errors.js +++ b/packages/svelte/src/compiler/errors.js @@ -276,6 +276,15 @@ export function props_duplicate(node) { e(node, "props_duplicate", "Cannot use `$props()` more than once"); } +/** + * Declaring or accessing a prop starting with `$$` is illegal (they are reserved for Svelte internals) + * @param {null | number | NodeLike} node + * @returns {never} + */ +export function props_illegal_name(node) { + e(node, "props_illegal_name", "Declaring or accessing a prop starting with `$$` is illegal (they are reserved for Svelte internals)"); +} + /** * `$props()` can only be used with an object destructuring pattern * @param {null | number | NodeLike} node @@ -303,15 +312,6 @@ export function props_invalid_placement(node) { e(node, "props_invalid_placement", "`$props()` can only be used at the top level of components as a variable declaration initializer"); } -/** - * Declaring or accessing a prop starting with `$$` is illegal (they are reserved for Svelte internals) - * @param {null | number | NodeLike} node - * @returns {never} - */ -export function props_illegal_name(node) { - e(node, "props_illegal_name", "Declaring or accessing a prop starting with `$$` is illegal (they are reserved for Svelte internals)"); -} - /** * Cyclical dependency detected: %cycle% * @param {null | number | NodeLike} node