From bc796079ae90e804f094eb9a61bf1fd67fecc1d8 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 30 Jun 2025 17:54:29 -0400 Subject: [PATCH] add comment --- .../phases/3-transform/client/visitors/shared/utils.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js index 5cb7e1de55..f27f1d8f52 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js @@ -20,6 +20,10 @@ export function memoize_expression(state, value) { return b.call('$.get', id); } +/** + * A utility for extracting complex expressions (such as call expressions) + * from templates and replacing them with `$0`, `$1` etc + */ export class Memoizer { /** @type {Array<{ id: Identifier, expression: Expression }>} */ #sync = [];