@@ -2,7 +2,7 @@ import { DEV } from 'esm-env';
2
2
import { source , set } from '../internal/client/reactivity/sources.js' ;
3
3
import { get } from '../internal/client/runtime.js' ;
4
4
5
- const read = [
5
+ var read = [
6
6
'difference' ,
7
7
'forEach' ,
8
8
'intersection' ,
@@ -29,7 +29,7 @@ function get_self() {
29
29
return this ;
30
30
}
31
31
32
- let inited = false ;
32
+ var inited = false ;
33
33
34
34
/**
35
35
* @template T
@@ -50,7 +50,7 @@ export class ReactiveSet extends Set {
50
50
if ( DEV ) new Set ( value ) ;
51
51
52
52
if ( value ) {
53
- for ( const element of value ) {
53
+ for ( var element of value ) {
54
54
this . add ( element ) ;
55
55
}
56
56
}
@@ -62,10 +62,10 @@ export class ReactiveSet extends Set {
62
62
#init( ) {
63
63
inited = true ;
64
64
65
- const proto = ReactiveSet . prototype ;
66
- const set_proto = Set . prototype ;
65
+ var proto = ReactiveSet . prototype ;
66
+ var set_proto = Set . prototype ;
67
67
68
- for ( const method of read ) {
68
+ for ( var method of read ) {
69
69
// @ts -ignore
70
70
proto [ method ] = function ( ...v ) {
71
71
get ( this . #version) ;
@@ -81,19 +81,19 @@ export class ReactiveSet extends Set {
81
81
82
82
/** @param {T } value */
83
83
has ( value ) {
84
- let possible_source = this . #sources. get ( value ) ;
84
+ var source = this . #sources. get ( value ) ;
85
85
86
- if ( possible_source === undefined ) {
86
+ if ( source === undefined ) {
87
87
get ( this . #version) ;
88
88
return false ;
89
89
}
90
90
91
- return get ( possible_source ) ;
91
+ return get ( source ) ;
92
92
}
93
93
94
94
/** @param {T } value */
95
95
add ( value ) {
96
- const sources = this . #sources;
96
+ var sources = this . #sources;
97
97
98
98
if ( ! sources . has ( value ) ) {
99
99
sources . set ( value , source ( true ) ) ;
@@ -106,9 +106,9 @@ export class ReactiveSet extends Set {
106
106
107
107
/** @param {T } value */
108
108
delete ( value ) {
109
- const sources = this . #sources;
109
+ var sources = this . #sources;
110
+ var source = sources . get ( value ) ;
110
111
111
- let source = sources . get ( value ) ;
112
112
if ( source !== undefined ) {
113
113
sources . delete ( value ) ;
114
114
set ( this . #size, sources . size ) ;
@@ -120,11 +120,11 @@ export class ReactiveSet extends Set {
120
120
}
121
121
122
122
clear ( ) {
123
- const sources = this . #sources;
123
+ var sources = this . #sources;
124
124
125
125
if ( sources . size !== 0 ) {
126
126
set ( this . #size, 0 ) ;
127
- for ( const source of sources . values ( ) ) {
127
+ for ( var source of sources . values ( ) ) {
128
128
set ( source , false ) ;
129
129
}
130
130
this . #increment_version( ) ;
@@ -141,15 +141,13 @@ export class ReactiveSet extends Set {
141
141
values ( ) {
142
142
get ( this . #version) ;
143
143
144
- const iterator = this . #sources. entries ( ) ;
144
+ var iterator = this . #sources. keys ( ) ;
145
145
146
146
return make_iterable (
147
147
/** @type {IterableIterator<T> } */ ( {
148
148
next ( ) {
149
- for ( var [ value , source ] of iterator ) {
150
- if ( source . v ) {
151
- return { value, done : false } ;
152
- }
149
+ for ( var value of iterator ) {
150
+ return { value, done : false } ;
153
151
}
154
152
155
153
return { done : true } ;
@@ -159,12 +157,12 @@ export class ReactiveSet extends Set {
159
157
}
160
158
161
159
entries ( ) {
162
- const iterator = this . values ( ) ;
160
+ var iterator = this . values ( ) ;
163
161
164
162
return make_iterable (
165
163
/** @type {IterableIterator<[T, T]> } */ ( {
166
164
next ( ) {
167
- for ( const value of iterator ) {
165
+ for ( var value of iterator ) {
168
166
return { value : [ value , value ] , done : false } ;
169
167
}
170
168
0 commit comments