Skip to content

Commit 7fb8dd9

Browse files
committed
Throw descriptive error when 'subscribable' of undefined
Fix #2139
1 parent 863eff9 commit 7fb8dd9

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/compile/nodes/shared/Expression.ts

+7
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,13 @@ export default class Expression {
149149
dependencies.add(name);
150150
}
151151

152+
if (name[0] === '$' && !component.var_lookup.get(name.slice(1))) {
153+
component.error(node, {
154+
code: `missing-store`,
155+
message: `Stores must be declared`
156+
});
157+
}
158+
152159
component.add_reference(name);
153160
component.warn_if_undefined(nodes[0], template_scope, true);
154161
}

0 commit comments

Comments
 (0)