diff --git a/packages/svelte/src/compiler/phases/1-parse/state/tag.js b/packages/svelte/src/compiler/phases/1-parse/state/tag.js index a71ddd5fa3..8e11f0fae0 100644 --- a/packages/svelte/src/compiler/phases/1-parse/state/tag.js +++ b/packages/svelte/src/compiler/phases/1-parse/state/tag.js @@ -290,12 +290,12 @@ function open(parser) { // TODO: handle error if (snippet_expression.type !== 'FunctionExpression') { - throw new Error(); + error(snippet_expression, 'TODO', 'expected a function expression'); } // TODO: handle error if (!snippet_expression.id) { - throw new Error(); + error(snippet_expression, 'TODO', 'expected a snippet name'); } // slice the `{#` off the beginning since it's already been eaten