File tree Expand file tree Collapse file tree 3 files changed +11
-4
lines changed
packages/svelte/src/compiler Expand file tree Collapse file tree 3 files changed +11
-4
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ ' svelte ' : patch
3
+ ---
4
+
5
+ fix: replace TODO errors
Original file line number Diff line number Diff line change @@ -88,7 +88,9 @@ const parse = {
88
88
'illegal-subscription' : ( ) => `Cannot reference store value inside <script context="module">` ,
89
89
'duplicate-style-element' : ( ) => `A component can have a single top-level <style> element` ,
90
90
'duplicate-script-element' : ( ) =>
91
- `A component can have a single top-level <script> element and/or a single top-level <script context="module"> element`
91
+ `A component can have a single top-level <script> element and/or a single top-level <script context="module"> element` ,
92
+ 'invalid-render-expression' : ( ) => 'expected an identifier followed by (...)' ,
93
+ 'invalid-render-arguments' : ( ) => 'expected at most one argument'
92
94
} ;
93
95
94
96
/** @satisfies {Errors } */
@@ -508,7 +510,7 @@ export class CompileError extends Error {
508
510
}
509
511
510
512
/**
511
- * @template {keyof typeof errors} T
513
+ * @template {Exclude< keyof typeof errors, 'TODO'> } T
512
514
* @param {NodeLike | number | null } node
513
515
* @param {T } code
514
516
* @param {Parameters<typeof errors[T]> } args
Original file line number Diff line number Diff line change @@ -586,11 +586,11 @@ function special(parser) {
586
586
const expression = read_expression ( parser ) ;
587
587
588
588
if ( expression . type !== 'CallExpression' || expression . callee . type !== 'Identifier' ) {
589
- error ( expression , 'TODO' , 'expected an identifier followed by (...) ') ;
589
+ error ( expression , 'invalid-render-expression ' ) ;
590
590
}
591
591
592
592
if ( expression . arguments . length > 1 ) {
593
- error ( expression . arguments [ 1 ] , 'TODO' , 'expected at most one argument ') ;
593
+ error ( expression . arguments [ 1 ] , 'invalid-render-arguments ' ) ;
594
594
}
595
595
596
596
parser . allow_whitespace ( ) ;
You can’t perform that action at this time.
0 commit comments