fix: better error message for global variable assignments (#17036)

pull/17040/head
Paolo Ricciuti 2 days ago committed by GitHub
parent e33f774877
commit 8368a4beb9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -0,0 +1,5 @@
---
'svelte': patch
---
fix: better error message for global variable assignments

@ -22,7 +22,10 @@ export function validate_assignment(node, argument, context) {
const binding = context.state.scope.get(argument.name); const binding = context.state.scope.get(argument.name);
if (context.state.analysis.runes) { if (context.state.analysis.runes) {
if (binding?.node === context.state.analysis.props_id) { if (
context.state.analysis.props_id != null &&
binding?.node === context.state.analysis.props_id
) {
e.constant_assignment(node, '$props.id()'); e.constant_assignment(node, '$props.id()');
} }

@ -0,0 +1,6 @@
import { test } from '../../test';
export default test({
error: 'x is not defined',
async test() {}
});
Loading…
Cancel
Save