diff --git a/.changeset/young-masks-refuse.md b/.changeset/young-masks-refuse.md new file mode 100644 index 0000000000..6eb371ae9c --- /dev/null +++ b/.changeset/young-masks-refuse.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix: addresses reactive Set bug in certain engines diff --git a/packages/svelte/src/reactivity/set.js b/packages/svelte/src/reactivity/set.js index ca969bea9c..0f2905b523 100644 --- a/packages/svelte/src/reactivity/set.js +++ b/packages/svelte/src/reactivity/set.js @@ -47,10 +47,7 @@ export class ReactiveSet extends Set { var proto = ReactiveSet.prototype; var set_proto = Set.prototype; - /** @type {string} */ - var method; - - for (method of read_methods) { + for (const method of read_methods) { // @ts-ignore proto[method] = function (...v) { get(this.#version); @@ -59,7 +56,7 @@ export class ReactiveSet extends Set { }; } - for (method of set_like_methods) { + for (const method of set_like_methods) { // @ts-ignore proto[method] = function (...v) { get(this.#version);