File tree Expand file tree Collapse file tree 3 files changed +6
-9
lines changed
packages/svelte/src/reactivity Expand file tree Collapse file tree 3 files changed +6
-9
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ ' svelte ' : patch
3
+ ---
4
+
5
+ fix: ensure SvelteMap and SvelteSet work with generators in dev
Original file line number Diff line number Diff line change 1
1
/** @import { Source } from '#client' */
2
- import { DEV } from 'esm-env' ;
3
2
import { set , source } from '../internal/client/reactivity/sources.js' ;
4
3
import { get } from '../internal/client/runtime.js' ;
5
4
import { increment } from './utils.js' ;
@@ -21,9 +20,6 @@ export class SvelteMap extends Map {
21
20
constructor ( value ) {
22
21
super ( ) ;
23
22
24
- // If the value is invalid then the native exception will fire here
25
- if ( DEV ) new Map ( value ) ;
26
-
27
23
if ( value ) {
28
24
for ( var [ key , v ] of value ) {
29
25
super . set ( key , v ) ;
Original file line number Diff line number Diff line change 1
1
/** @import { Source } from '#client' */
2
- import { DEV } from 'esm-env' ;
3
2
import { source , set } from '../internal/client/reactivity/sources.js' ;
4
3
import { get } from '../internal/client/runtime.js' ;
5
4
import { increment } from './utils.js' ;
@@ -25,11 +24,8 @@ export class SvelteSet extends Set {
25
24
constructor ( value ) {
26
25
super ( ) ;
27
26
28
- // If the value is invalid then the native exception will fire here
29
- if ( DEV ) new Set ( value ) ;
30
-
31
27
if ( value ) {
32
- for ( var element of value ) {
28
+ for ( let element of value ) {
33
29
super . add ( element ) ;
34
30
}
35
31
this . #size. v = super . size ;
You can’t perform that action at this time.
0 commit comments