From f2030bba2922507d4fd46b8180ebd377bd22e449 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 11 Mar 2026 14:52:44 -0400 Subject: [PATCH] tidy up --- packages/svelte/src/reactivity/set.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/svelte/src/reactivity/set.js b/packages/svelte/src/reactivity/set.js index d8603e6308..7f6adad047 100644 --- a/packages/svelte/src/reactivity/set.js +++ b/packages/svelte/src/reactivity/set.js @@ -49,7 +49,7 @@ export class SvelteSet extends Set { /** @type {Map>} */ #sources = new Map(); /** @type {Source>} */ - #items = state(new Set()); + #items; #update_version = update_version || -1; /** @@ -147,8 +147,10 @@ export class SvelteSet extends Set { sources.set(value, this.#source(true)); } - if (!get(this.#items).has(value)) { - const clone = new Set(get(this.#items)); + var items = get(this.#items); + + if (!items.has(value)) { + const clone = new Set(items); clone.add(value); set(this.#items, clone); @@ -159,7 +161,8 @@ export class SvelteSet extends Set { /** @param {T} value */ delete(value) { - var has = get(this.#items).has(value); + var items = get(this.#items); + var has = items.has(value); var sources = this.#sources; var s = sources.get(value); @@ -169,7 +172,7 @@ export class SvelteSet extends Set { } if (has) { - const clone = new Set(get(this.#items)); + const clone = new Set(items); clone.delete(value); set(this.#items, clone);