1
1
interface Map < K , V > {
2
2
clear ( ) : void ;
3
3
delete ( key : K ) : boolean ;
4
- forEach ( callbackfn : ( value : V , index : K , map : Map < K , V > ) => void , thisArg ?: any ) : void ;
4
+ forEach ( callbackfn : ( value : V , key : K , map : Map < K , V > ) => void , thisArg ?: any ) : void ;
5
5
get ( key : K ) : V | undefined ;
6
6
has ( key : K ) : boolean ;
7
7
set ( key : K , value ?: V ) : this;
@@ -17,19 +17,13 @@ declare var Map: MapConstructor;
17
17
18
18
interface ReadonlyMap < K , V > {
19
19
forEach (
20
- callbackfn : ( value : V , index : K , map : ReadonlyMap < K , V > ) => void ,
20
+ callbackfn : ( value : V , key : K , map : ReadonlyMap < K , V > ) => void ,
21
21
thisArg ?: any ) : void ;
22
22
get ( key : K ) : V | undefined ;
23
23
has ( key : K ) : boolean ;
24
24
readonly size : number ;
25
25
}
26
26
27
- interface ReadonlyMapConstructor {
28
- new < K , V > ( entries ?: [ K , V ] [ ] ) : ReadonlyMap < K , V > ;
29
- readonly prototype : ReadonlyMap < any , any > ;
30
- }
31
- declare var ReadonlyMap : ReadonlyMapConstructor ;
32
-
33
27
interface WeakMap < K , V > {
34
28
delete ( key : K ) : boolean ;
35
29
get ( key : K ) : V | undefined ;
@@ -48,7 +42,7 @@ interface Set<T> {
48
42
add ( value : T ) : this;
49
43
clear ( ) : void ;
50
44
delete ( value : T ) : boolean ;
51
- forEach ( callbackfn : ( value : T , index : T , set : Set < T > ) => void , thisArg ?: any ) : void ;
45
+ forEach ( callbackfn : ( value : T , value2 : T , set : Set < T > ) => void , thisArg ?: any ) : void ;
52
46
has ( value : T ) : boolean ;
53
47
readonly size : number ;
54
48
}
@@ -61,18 +55,12 @@ interface SetConstructor {
61
55
declare var Set : SetConstructor ;
62
56
63
57
interface ReadonlySet < T > {
64
- forEach ( callbackfn : ( value : T , index : T , set : ReadonlySet < T > ) => void , thisArg ?: any ) :
58
+ forEach ( callbackfn : ( value : T , value2 : T , set : ReadonlySet < T > ) => void , thisArg ?: any ) :
65
59
void ;
66
60
has ( value : T ) : boolean ;
67
61
readonly size : number ;
68
62
}
69
63
70
- interface ReadonlySetConstructor {
71
- new < T > ( values ?: T [ ] ) : ReadonlySet < T > ;
72
- readonly prototype : ReadonlySet < any > ;
73
- }
74
- declare var ReadonlySet : ReadonlySetConstructor ;
75
-
76
64
interface WeakSet < T > {
77
65
add ( value : T ) : this;
78
66
delete ( value : T ) : boolean ;
0 commit comments