diff --git a/src/ast/html.ts b/src/ast/html.ts index d2246b4d..221c0276 100644 --- a/src/ast/html.ts +++ b/src/ast/html.ts @@ -276,7 +276,9 @@ export interface SvelteConstTag extends BaseNode { /** Node of render tag. e.g. `{@render}` */ export interface SvelteRenderTag extends BaseNode { type: "SvelteRenderTag"; - expression: ESTree.SimpleCallExpression | (ESTree.ChainExpression & { expression: ESTree.SimpleCallExpression }); + expression: + | ESTree.SimpleCallExpression + | (ESTree.ChainExpression & { expression: ESTree.SimpleCallExpression }); parent: | SvelteProgram | SvelteElement diff --git a/src/parser/converts/render.ts b/src/parser/converts/render.ts index 70b2bb72..27aa62b1 100644 --- a/src/parser/converts/render.ts +++ b/src/parser/converts/render.ts @@ -21,7 +21,13 @@ export function convertRenderTag( [callRange.start, callRange.end], mustache, null, - (expression: ESTree.SimpleCallExpression | (ESTree.ChainExpression & { expression: ESTree.SimpleCallExpression })) => { + ( + expression: + | ESTree.SimpleCallExpression + | (ESTree.ChainExpression & { + expression: ESTree.SimpleCallExpression; + }), + ) => { mustache.expression = expression; (mustache.expression as any).parent = mustache; }, diff --git a/src/parser/svelte-ast-types.ts b/src/parser/svelte-ast-types.ts index 3d54a619..35ac239c 100644 --- a/src/parser/svelte-ast-types.ts +++ b/src/parser/svelte-ast-types.ts @@ -60,7 +60,9 @@ export interface ConstTag extends BaseNode { } export interface RenderTag extends BaseNode { type: "RenderTag"; - expression: ESTree.SimpleCallExpression | (ESTree.ChainExpression & { expression: ESTree.SimpleCallExpression }); + expression: + | ESTree.SimpleCallExpression + | (ESTree.ChainExpression & { expression: ESTree.SimpleCallExpression }); } export interface IfBlock extends BaseNode { type: "IfBlock";