@@ -10,7 +10,7 @@ interface Map<K, V> {
1010
1111interface MapConstructor {
1212 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 > ;
1414 readonly prototype : Map < any , any > ;
1515}
1616declare var Map : MapConstructor ;
@@ -31,7 +31,7 @@ interface WeakMap<K extends object, V> {
3131
3232interface WeakMapConstructor {
3333 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 > ;
3535 readonly prototype : WeakMap < object , any > ;
3636}
3737declare var WeakMap : WeakMapConstructor ;
@@ -47,7 +47,7 @@ interface Set<T> {
4747
4848interface SetConstructor {
4949 new ( ) : Set < any > ;
50- new < T > ( values ?: T [ ] ) : Set < T > ;
50+ new < T > ( values ?: ReadonlyArray < T > ) : Set < T > ;
5151 readonly prototype : Set < any > ;
5252}
5353declare var Set : SetConstructor ;
@@ -66,7 +66,7 @@ interface WeakSet<T> {
6666
6767interface WeakSetConstructor {
6868 new ( ) : WeakSet < object > ;
69- new < T extends object > ( values ?: T [ ] ) : WeakSet < T > ;
69+ new < T extends object > ( values ?: ReadonlyArray < T > ) : WeakSet < T > ;
7070 readonly prototype : WeakSet < object > ;
7171}
7272declare var WeakSet : WeakSetConstructor ;
0 commit comments