diff --git a/packages/svelte/src/internal/client/proxy.js b/packages/svelte/src/internal/client/proxy.js index b60220faa0..1ee2497a92 100644 --- a/packages/svelte/src/internal/client/proxy.js +++ b/packages/svelte/src/internal/client/proxy.js @@ -55,7 +55,7 @@ function init(value) { /** @type {ProxyHandler} */ const handler = { - get(target, prop) { + get(target, prop, receiver) { const metadata = target[STATE_SYMBOL]; let s = metadata.s.get(prop); @@ -70,7 +70,7 @@ const handler = { metadata.s.set(prop, s); } - const value = s !== undefined ? get(s) : target[prop]; + const value = s !== undefined ? get(s) : Reflect.get(target, prop, receiver); return value === UNINITIALIZED ? undefined : value; }, set(target, prop, value) {