From 0581bb9094e9a312bd400718f785fc79d4b244dd Mon Sep 17 00:00:00 2001 From: Elliott Johnson Date: Wed, 5 Nov 2025 12:56:58 -0700 Subject: [PATCH] tweak --- packages/svelte/src/internal/client/context.js | 4 +--- packages/svelte/src/internal/client/hydratable.js | 6 +++--- packages/svelte/src/internal/server/hydratable.js | 6 +++--- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/packages/svelte/src/internal/client/context.js b/packages/svelte/src/internal/client/context.js index ce47fcb5f4..ad446bbcb2 100644 --- a/packages/svelte/src/internal/client/context.js +++ b/packages/svelte/src/internal/client/context.js @@ -1,13 +1,11 @@ /** @import { ComponentContext, DevStackEntry, Effect } from '#client' */ -/** @import { Transport } from '#shared' */ import { DEV } from 'esm-env'; import * as e from './errors.js'; import { active_effect, active_reaction } from './runtime.js'; import { create_user_effect } from './reactivity/effects.js'; import { async_mode_flag, legacy_mode_flag } from '../flags/index.js'; import { FILENAME } from '../../constants.js'; -import { BRANCH_EFFECT, EFFECT_RAN } from './constants.js'; -import { hydrating } from './dom/hydration.js'; +import { BRANCH_EFFECT } from './constants.js'; /** @type {ComponentContext | null} */ export let component_context = null; diff --git a/packages/svelte/src/internal/client/hydratable.js b/packages/svelte/src/internal/client/hydratable.js index b35f3269d9..f513989091 100644 --- a/packages/svelte/src/internal/client/hydratable.js +++ b/packages/svelte/src/internal/client/hydratable.js @@ -5,10 +5,10 @@ import { hydrating } from './dom/hydration.js'; * @template T * @param {string} key * @param {() => T} fn - * @param {{ transport?: Transport }} [options] + * @param {Transport} [options] * @returns {T} */ -export function hydratable(key, fn, options = {}) { +export function hydratable(key, fn, options) { if (!hydrating) { return fn(); } @@ -19,7 +19,7 @@ export function hydratable(key, fn, options = {}) { // something to be synchronously hydratable and then have it not be return fn(); } - return decode(val, options.transport?.decode); + return decode(val, options?.decode); } /** diff --git a/packages/svelte/src/internal/server/hydratable.js b/packages/svelte/src/internal/server/hydratable.js index 2d6600a7ae..1f3cbee3a8 100644 --- a/packages/svelte/src/internal/server/hydratable.js +++ b/packages/svelte/src/internal/server/hydratable.js @@ -14,10 +14,10 @@ export function set_hydratable_key(key) { * @template T * @param {string} key * @param {() => T} fn - * @param {{ transport?: Transport }} [options] + * @param {Transport} [options] * @returns {T} */ -export function hydratable(key, fn, options = {}) { +export function hydratable(key, fn, options) { const store = get_render_context(); if (store.hydratables.has(key)) { @@ -26,7 +26,7 @@ export function hydratable(key, fn, options = {}) { } const result = fn(); - store.hydratables.set(key, { value: result, encode: options.transport?.encode }); + store.hydratables.set(key, { value: result, encode: options?.encode }); return result; } /**