From dfe7df082253545c11ae9dfe38cdc01bf4fca452 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Thu, 28 Dec 2023 07:48:45 -0800 Subject: [PATCH] update get template --- .../3-transform/client/transform-client.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/svelte/src/compiler/phases/3-transform/client/transform-client.js b/packages/svelte/src/compiler/phases/3-transform/client/transform-client.js index dad08406f0..82df7ea473 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/transform-client.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/transform-client.js @@ -77,10 +77,18 @@ export function client_component(source, analysis, options) { return a; }, get template() { - /** @type {any[]} */ - const a = []; - a.push = () => - error(null, 'INTERNAL', 'template.push should not be called outside create_block'); + const a = { + quasi: [], + expressions: [] + }; + a.quasi.push = () => + error(null, 'INTERNAL', 'template.quasi.push should not be called outside create_block'); + a.expressions.push = () => + error( + null, + 'INTERNAL', + 'template.expressions.push should not be called outside create_block' + ); return a; }, legacy_reactive_statements: new Map(),