@@ -33,7 +33,6 @@ export default function tag(parser) {
3333 parser . allow_whitespace ( ) ;
3434 parser . eat ( '}' , true ) ;
3535
36- /** @type {ReturnType<typeof parser.append<AST.ExpressionTag>> } */
3736 parser . append ( {
3837 type : 'ExpressionTag' ,
3938 start,
@@ -53,7 +52,7 @@ function open(parser) {
5352 if ( parser . eat ( 'if' ) ) {
5453 parser . require_whitespace ( ) ;
5554
56- /** @type {ReturnType<typeof parser.append< AST.IfBlock>> } */
55+ /** @type {AST.IfBlock } */
5756 const block = parser . append ( {
5857 type : 'IfBlock' ,
5958 elseif : false ,
@@ -174,7 +173,7 @@ function open(parser) {
174173
175174 parser . eat ( '}' , true ) ;
176175
177- /** @type {ReturnType<typeof parser.append< AST.EachBlock>> } */
176+ /** @type {AST.EachBlock } */
178177 const block = parser . append ( {
179178 type : 'EachBlock' ,
180179 start,
@@ -198,7 +197,7 @@ function open(parser) {
198197 const expression = read_expression ( parser ) ;
199198 parser . allow_whitespace ( ) ;
200199
201- /** @type {ReturnType<typeof parser.append< AST.AwaitBlock>> } */
200+ /** @type {AST.AwaitBlock } */
202201 const block = parser . append ( {
203202 type : 'AwaitBlock' ,
204203 start,
@@ -252,7 +251,7 @@ function open(parser) {
252251
253252 parser . eat ( '}' , true ) ;
254253
255- /** @type {ReturnType<typeof parser.append< AST.KeyBlock>> } */
254+ /** @type {AST.KeyBlock } */
256255 const block = parser . append ( {
257256 type : 'KeyBlock' ,
258257 start,
@@ -303,7 +302,7 @@ function open(parser) {
303302 parser . allow_whitespace ( ) ;
304303 parser . eat ( '}' , true ) ;
305304
306- /** @type {ReturnType<typeof parser.append< AST.SnippetBlock>> } */
305+ /** @type {AST.SnippetBlock } */
307306 const block = parser . append ( {
308307 type : 'SnippetBlock' ,
309308 start,
@@ -355,7 +354,7 @@ function next(parser) {
355354 let elseif_start = start - 1 ;
356355 while ( parser . template [ elseif_start ] !== '{' ) elseif_start -= 1 ;
357356
358- /** @type {ReturnType<typeof parser.append< AST.IfBlock>> } */
357+ /** @type {AST.IfBlock } */
359358 const child = parser . append ( {
360359 start : elseif_start ,
361360 end : - 1 ,
@@ -499,7 +498,6 @@ function special(parser) {
499498 parser . allow_whitespace ( ) ;
500499 parser . eat ( '}' , true ) ;
501500
502- /** @type {ReturnType<typeof parser.append<AST.HtmlTag>> } */
503501 parser . append ( {
504502 type : 'HtmlTag' ,
505503 start,
@@ -537,7 +535,6 @@ function special(parser) {
537535 parser . eat ( '}' , true ) ;
538536 }
539537
540- /** @type {ReturnType<typeof parser.append<AST.DebugTag>> } */
541538 parser . append ( {
542539 type : 'DebugTag' ,
543540 start,
@@ -570,7 +567,6 @@ function special(parser) {
570567
571568 parser . eat ( '}' , true ) ;
572569
573- /** @type {ReturnType<typeof parser.append<AST.ConstTag>> } */
574570 parser . append ( {
575571 type : 'ConstTag' ,
576572 start,
@@ -601,15 +597,15 @@ function special(parser) {
601597 parser . allow_whitespace ( ) ;
602598 parser . eat ( '}' , true ) ;
603599
604- /** @type {ReturnType<typeof parser.append<AST.RenderTag>> } */
605600 parser . append ( {
606601 type : 'RenderTag' ,
607602 start,
608603 end : parser . index ,
609- expression : expression ,
604+ expression : /** @type { AST.RenderTag[' expression'] } */ ( expression ) ,
610605 metadata : {
611606 dynamic : false ,
612- args_with_call_expression : new Set ( )
607+ args_with_call_expression : new Set ( ) ,
608+ path : [ ]
613609 }
614610 } ) ;
615611 }
0 commit comments