@@ -4,7 +4,7 @@ interface Map<K, V> {
44 forEach ( callbackfn : ( value : V , index : K , map : Map < K , V > ) => void , thisArg ?: any ) : void ;
55 get ( key : K ) : V | undefined ;
66 has ( key : K ) : boolean ;
7- set ( key : K , value ?: V ) : Map < K , V > ;
7+ set ( key : K , value ?: V ) : this ;
88 readonly size : number ;
99}
1010
@@ -20,8 +20,7 @@ interface WeakMap<K, V> {
2020 delete ( key : K ) : boolean ;
2121 get ( key : K ) : V | undefined ;
2222 has ( key : K ) : boolean ;
23- set ( key : K , value ?: V ) : WeakMap < K , V > ;
24-
23+ set ( key : K , value ?: V ) : this;
2524}
2625
2726interface WeakMapConstructor {
@@ -32,7 +31,7 @@ interface WeakMapConstructor {
3231declare var WeakMap : WeakMapConstructor ;
3332
3433interface Set < T > {
35- add ( value : T ) : Set < T > ;
34+ add ( value : T ) : this ;
3635 clear ( ) : void ;
3736 delete ( value : T ) : boolean ;
3837 forEach ( callbackfn : ( value : T , index : T , set : Set < T > ) => void , thisArg ?: any ) : void ;
@@ -48,11 +47,10 @@ interface SetConstructor {
4847declare var Set : SetConstructor ;
4948
5049interface WeakSet < T > {
51- add ( value : T ) : WeakSet < T > ;
50+ add ( value : T ) : this ;
5251 clear ( ) : void ;
5352 delete ( value : T ) : boolean ;
5453 has ( value : T ) : boolean ;
55-
5654}
5755
5856interface WeakSetConstructor {
0 commit comments