@@ -80,92 +80,6 @@ interface ErrorConstructor {
80
80
stackTraceLimit : number ;
81
81
}
82
82
83
- // ES2015 collection types
84
- interface NodeCollection {
85
- size : number ;
86
- }
87
-
88
- interface NodeWeakCollection { }
89
-
90
- interface IterableIterator < T > { }
91
-
92
- interface NodeCollectionConstructor < T > {
93
- prototype : T ;
94
- }
95
-
96
- interface Map < K , V > extends NodeCollection {
97
- clear ( ) : void ;
98
- delete ( key : K ) : boolean ;
99
- entries ( ) : Array < [ K , V ] > ;
100
- forEach ( callbackfn : ( value : V , index : K , map : Map < K , V > ) => void , thisArg ?: any ) : void ;
101
- get ( key : K ) : V ;
102
- has ( key : K ) : boolean ;
103
- keys ( ) : Array < K > ;
104
- set ( key : K , value ?: V ) : Map < K , V > ;
105
- values ( ) : Array < V > ;
106
- // [Symbol.iterator]():Array<[K,V]>;
107
- // [Symbol.toStringTag]: "Map";
108
- }
109
-
110
- interface MapConstructor extends NodeCollectionConstructor < Map < any , any > > {
111
- new ( ) : Map < any , any > ;
112
- new < K , V > ( ) : Map < K , V > ;
113
- }
114
-
115
- declare var Map : MapConstructor ;
116
-
117
- interface WeakMap < K , V > extends NodeWeakCollection {
118
- clear ( ) : void ;
119
- delete ( key : K ) : boolean ;
120
- get ( key : K ) : V | void ;
121
- has ( key : K ) : boolean ;
122
- set ( key : K , value ?: V ) : WeakMap < K , V > ;
123
- }
124
-
125
- interface WeakMapConstructor extends NodeCollectionConstructor < WeakMap < any , any > > {
126
- new ( ) : WeakMap < any , any > ;
127
- new < K , V > ( ) : WeakMap < K , V > ;
128
- }
129
-
130
- declare var WeakMap : WeakMapConstructor ;
131
-
132
- interface Set < T > extends NodeCollection {
133
- add ( value : T ) : Set < T > ;
134
- clear ( ) : void ;
135
- delete ( value : T ) : boolean ;
136
- entries ( ) : Array < [ T , T ] > ;
137
- forEach ( callbackfn : ( value : T , index : T , set : Set < T > ) => void , thisArg ?: any ) : void ;
138
- has ( value : T ) : boolean ;
139
- keys ( ) : Array < T > ;
140
- values ( ) : Array < T > ;
141
- // [Symbol.iterator]():Array<T>;
142
- // [Symbol.toStringTag]: "Set";
143
- }
144
-
145
- interface SetConstructor extends NodeCollectionConstructor < Set < any > > {
146
- new ( ) : Set < any > ;
147
- new < T > ( ) : Set < T > ;
148
- new < T > ( iterable : Array < T > ) : Set < T > ;
149
- }
150
-
151
- declare var Set : SetConstructor ;
152
-
153
- interface WeakSet < T > extends NodeWeakCollection {
154
- add ( value : T ) : WeakSet < T > ;
155
- clear ( ) : void ;
156
- delete ( value : T ) : boolean ;
157
- has ( value : T ) : boolean ;
158
- // [Symbol.toStringTag]: "WeakSet";
159
- }
160
-
161
- interface WeakSetConstructor extends NodeCollectionConstructor < WeakSet < any > > {
162
- new ( ) : WeakSet < any > ;
163
- new < T > ( ) : WeakSet < T > ;
164
- new < T > ( iterable : Array < T > ) : WeakSet < T > ;
165
- }
166
-
167
- declare var WeakSet : WeakSetConstructor ;
168
-
169
83
/************************************************
170
84
* *
171
85
* GLOBAL *
0 commit comments