Skip to content

Commit f9092a8

Browse files
committed
fix: ensure SvelteMap and SvelteSet work with generators in dev
1 parent e7d68d8 commit f9092a8

File tree

3 files changed

+6
-9
lines changed

3 files changed

+6
-9
lines changed

.changeset/selfish-chicken-argue.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'svelte': patch
3+
---
4+
5+
fix: ensure SvelteMap and SvelteSet work with generators in dev

packages/svelte/src/reactivity/map.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/** @import { Source } from '#client' */
2-
import { DEV } from 'esm-env';
32
import { set, source } from '../internal/client/reactivity/sources.js';
43
import { get } from '../internal/client/runtime.js';
54
import { increment } from './utils.js';
@@ -21,9 +20,6 @@ export class SvelteMap extends Map {
2120
constructor(value) {
2221
super();
2322

24-
// If the value is invalid then the native exception will fire here
25-
if (DEV) new Map(value);
26-
2723
if (value) {
2824
for (var [key, v] of value) {
2925
super.set(key, v);

packages/svelte/src/reactivity/set.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
/** @import { Source } from '#client' */
2-
import { DEV } from 'esm-env';
32
import { source, set } from '../internal/client/reactivity/sources.js';
43
import { get } from '../internal/client/runtime.js';
54
import { increment } from './utils.js';
@@ -25,11 +24,8 @@ export class SvelteSet extends Set {
2524
constructor(value) {
2625
super();
2726

28-
// If the value is invalid then the native exception will fire here
29-
if (DEV) new Set(value);
30-
3127
if (value) {
32-
for (var element of value) {
28+
for (let element of value) {
3329
super.add(element);
3430
}
3531
this.#size.v = super.size;

0 commit comments

Comments
 (0)