diff --git a/packages/svelte/src/internal/client/index.js b/packages/svelte/src/internal/client/index.js index 14d6e29f5b..eb5321c940 100644 --- a/packages/svelte/src/internal/client/index.js +++ b/packages/svelte/src/internal/client/index.js @@ -141,7 +141,7 @@ export { } from './runtime.js'; export { validate_binding, validate_each_keys } from './validate.js'; export { raf } from './timing.js'; -export { proxy } from './proxy.js'; +export { proxy, return_proxy } from './proxy.js'; export { create_custom_element } from './dom/elements/custom-element.js'; export { child, diff --git a/packages/svelte/src/internal/client/proxy.js b/packages/svelte/src/internal/client/proxy.js index 515531e876..51692f3ce9 100644 --- a/packages/svelte/src/internal/client/proxy.js +++ b/packages/svelte/src/internal/client/proxy.js @@ -286,11 +286,10 @@ export function proxy(value) { /** * @template T * @param {T} value - * @param {Source} [prev] * @returns {T | void} */ -export function return_proxy(value, prev) { - const res = proxy(value, prev); +export function return_proxy(value) { + const res = proxy(value); if (res !== value || (typeof value === 'object' && value !== null && STATE_SYMBOL in value)) { // if the argument passed was already a proxy, we don't warn return res;