@@ -10,7 +10,7 @@ interface Map<K, V> {
10
10
11
11
interface MapConstructor {
12
12
new ( ) : Map < any , any > ;
13
- new < K , V > ( entries ?: [ K , V ] [ ] ) : Map < K , V > ;
13
+ new < K , V > ( entries ?: ReadonlyArray < [ K , V ] > ) : Map < K , V > ;
14
14
readonly prototype : Map < any , any > ;
15
15
}
16
16
declare var Map : MapConstructor ;
@@ -31,7 +31,7 @@ interface WeakMap<K extends object, V> {
31
31
32
32
interface WeakMapConstructor {
33
33
new ( ) : WeakMap < object , any > ;
34
- new < K extends object , V > ( entries ?: [ K , V ] [ ] ) : WeakMap < K , V > ;
34
+ new < K extends object , V > ( entries ?: ReadonlyArray < [ K , V ] > ) : WeakMap < K , V > ;
35
35
readonly prototype : WeakMap < object , any > ;
36
36
}
37
37
declare var WeakMap : WeakMapConstructor ;
@@ -47,7 +47,7 @@ interface Set<T> {
47
47
48
48
interface SetConstructor {
49
49
new ( ) : Set < any > ;
50
- new < T > ( values ?: T [ ] ) : Set < T > ;
50
+ new < T > ( values ?: ReadonlyArray < T > ) : Set < T > ;
51
51
readonly prototype : Set < any > ;
52
52
}
53
53
declare var Set : SetConstructor ;
@@ -66,7 +66,7 @@ interface WeakSet<T> {
66
66
67
67
interface WeakSetConstructor {
68
68
new ( ) : WeakSet < object > ;
69
- new < T extends object > ( values ?: T [ ] ) : WeakSet < T > ;
69
+ new < T extends object > ( values ?: ReadonlyArray < T > ) : WeakSet < T > ;
70
70
readonly prototype : WeakSet < object > ;
71
71
}
72
72
declare var WeakSet : WeakSetConstructor ;
0 commit comments