Skip to content

Commit c399e14

Browse files
committed
optimise with set
1 parent 290dfa5 commit c399e14

File tree

1 file changed

+4
-1
lines changed
  • packages/svelte/src/reactivity

1 file changed

+4
-1
lines changed

packages/svelte/src/reactivity/map.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,10 @@ export class SvelteMap extends Map {
105105
increment(s);
106106

107107
// if not every reaction of s is a reaction of version we need to also include version
108-
const needs_version_increase = !s.reactions?.every((r) => version.reactions?.includes(r));
108+
let v_reactions = version.reactions === null ? null : new Set(version.reactions);
109+
var needs_version_increase =
110+
v_reactions === null || !s.reactions?.every((r) => v_reactions.has(r));
111+
109112
if (needs_version_increase) {
110113
increment(version);
111114
}

0 commit comments

Comments
 (0)