Skip to content

Commit 92e9e79

Browse files
committed
register error properly
1 parent 8054084 commit 92e9e79

File tree

4 files changed

+13
-3
lines changed

4 files changed

+13
-3
lines changed

documentation/docs/98-reference/.generated/shared-errors.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,12 @@ Here, `List.svelte` is using `{@render children(item)` which means it expects `P
5656
A snippet function was passed invalid arguments. Snippets should only be instantiated via `{@render ...}`
5757
```
5858

59+
### invalid_spread_bindings
60+
61+
```
62+
`%name%` must be a function or `undefined`
63+
```
64+
5965
### lifecycle_outside_component
6066

6167
```

packages/svelte/messages/compile-errors/template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
6161
## bind_invalid_expression
6262

63-
> Can only bind to an Identifier or MemberExpression or a `{get, set}` pair
63+
> Can only bind to an Identifier, a MemberExpression, a SpreadElement, or a `{get, set}` pair
6464
6565
## bind_invalid_name
6666

packages/svelte/messages/shared-errors/errors.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@ Here, `List.svelte` is using `{@render children(item)` which means it expects `P
4848

4949
> A snippet function was passed invalid arguments. Snippets should only be instantiated via `{@render ...}`
5050
51+
## invalid_spread_bindings
52+
53+
> `%name%` must be a function or `undefined`
54+
5155
## lifecycle_outside_component
5256

5357
> `%name%(...)` can only be used during component initialisation

packages/svelte/src/compiler/errors.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -830,12 +830,12 @@ export function bind_group_invalid_snippet_parameter(node) {
830830
}
831831

832832
/**
833-
* Can only bind to an Identifier or MemberExpression or a `{get, set}` pair
833+
* Can only bind to an Identifier, a MemberExpression, a SpreadElement, or a `{get, set}` pair
834834
* @param {null | number | NodeLike} node
835835
* @returns {never}
836836
*/
837837
export function bind_invalid_expression(node) {
838-
e(node, 'bind_invalid_expression', `Can only bind to an Identifier or MemberExpression or a \`{get, set}\` pair\nhttps://svelte.dev/e/bind_invalid_expression`);
838+
e(node, 'bind_invalid_expression', `Can only bind to an Identifier, a MemberExpression, a SpreadElement, or a \`{get, set}\` pair\nhttps://svelte.dev/e/bind_invalid_expression`);
839839
}
840840

841841
/**

0 commit comments

Comments
 (0)