Skip to content

Commit 73590f4

Browse files
author
Arnavion
committed
{Map, WeakMap}.set and {Set, WeakSet}.add return this.
1 parent 72c19ec commit 73590f4

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

src/lib/es2015.collection.d.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

2726
interface WeakMapConstructor {
@@ -32,7 +31,7 @@ interface WeakMapConstructor {
3231
declare var WeakMap: WeakMapConstructor;
3332

3433
interface 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 {
4847
declare var Set: SetConstructor;
4948

5049
interface 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

5856
interface WeakSetConstructor {

0 commit comments

Comments
 (0)