From fb775b2e4d5c1a54f1d6ec5e08b27323a46118fa Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 3 Dec 2025 11:17:43 -0500 Subject: [PATCH] more --- packages/svelte/src/internal/client/dom/operations.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/svelte/src/internal/client/dom/operations.js b/packages/svelte/src/internal/client/dom/operations.js index a0c7c09213..479c2ba0a5 100644 --- a/packages/svelte/src/internal/client/dom/operations.js +++ b/packages/svelte/src/internal/client/dom/operations.js @@ -128,14 +128,13 @@ export function child(node, is_text) { /** * Don't mark this as side-effect-free, hydration needs to walk all nodes - * @param {DocumentFragment | TemplateNode | TemplateNode[]} fragment + * @param {TemplateNode} node * @param {boolean} [is_text] - * @returns {Node | null} + * @returns {TemplateNode | null} */ -export function first_child(fragment, is_text = false) { +export function first_child(node, is_text = false) { if (!hydrating) { - // when not hydrating, `fragment` is a `DocumentFragment` (the result of calling `open_frag`) - var first = /** @type {DocumentFragment} */ (get_first_child(/** @type {Node} */ (fragment))); + var first = get_first_child(node); // TODO prevent user comments with the empty string when preserveComments is true if (first instanceof Comment && first.data === '') return get_next_sibling(first);