From 472a4f2c69712e7eaeb9b19941514beb073b8bec Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 31 Jan 2024 22:04:34 -0500 Subject: [PATCH] shrink code a bit --- packages/svelte/src/internal/client/runtime.js | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/packages/svelte/src/internal/client/runtime.js b/packages/svelte/src/internal/client/runtime.js index 1f760a5150..b99d5e5396 100644 --- a/packages/svelte/src/internal/client/runtime.js +++ b/packages/svelte/src/internal/client/runtime.js @@ -1440,11 +1440,7 @@ function proxify_object(signal, value, handler, path) { const keys = new Set(Reflect.ownKeys(/** @type {object} */ (value))); const proxy = new Proxy(value, handler); const derived_state = /** @type {import('./types.js').DerivedSignalState} */ (signal.v); - let proxied_objects = derived_state.o; - if (proxied_objects === null) { - derived_state.o = proxied_objects = new Map(); - } - proxied_objects.set(value, { + (derived_state.o ??= new Map()).set(value, { x: proxy, k: keys, p: path