Skip to content

Commit d390f67

Browse files
committed
add missing prototype definitions
1 parent 4e79458 commit d390f67

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/lib/es6.d.ts

+4
Original file line numberDiff line numberDiff line change
@@ -656,6 +656,7 @@ interface Map<K, V> {
656656
interface MapConstructor {
657657
new <K, V>(): Map<K, V>;
658658
new <K, V>(iterable: Iterable<[K, V]>): Map<K, V>;
659+
prototype: Map<any, any>;
659660
}
660661
declare var Map: MapConstructor;
661662

@@ -671,6 +672,7 @@ interface WeakMap<K, V> {
671672
interface WeakMapConstructor {
672673
new <K, V>(): WeakMap<K, V>;
673674
new <K, V>(iterable: Iterable<[K, V]>): WeakMap<K, V>;
675+
prototype: WeakMap<any, any>;
674676
}
675677
declare var WeakMap: WeakMapConstructor;
676678

@@ -691,6 +693,7 @@ interface Set<T> {
691693
interface SetConstructor {
692694
new <T>(): Set<T>;
693695
new <T>(iterable: Iterable<T>): Set<T>;
696+
prototype: Set<any>;
694697
}
695698
declare var Set: SetConstructor;
696699

@@ -705,6 +708,7 @@ interface WeakSet<T> {
705708
interface WeakSetConstructor {
706709
new <T>(): WeakSet<T>;
707710
new <T>(iterable: Iterable<T>): WeakSet<T>;
711+
prototype: WeakSet<any>;
708712
}
709713
declare var WeakSet: WeakSetConstructor;
710714

0 commit comments

Comments
 (0)