Skip to content

Commit 7901f35

Browse files
authored
fix(WeakMapConstructor): readonly iterable items (microsoft#43905)
like `MapConstructor`, `WeakMapConstructor` should support receiving `Iterable<readonly [K, V]>` instead of `Iterable<[K, V]>`; otherwise tuples creates with `as const`, etc. cannot be safely passed in without casts, etc.
1 parent 4a59b63 commit 7901f35

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/lib/es2015.iterable.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ interface MapConstructor {
143143
interface WeakMap<K extends object, V> { }
144144

145145
interface WeakMapConstructor {
146-
new <K extends object, V>(iterable: Iterable<[K, V]>): WeakMap<K, V>;
146+
new <K extends object, V>(iterable: Iterable<readonly [K, V]>): WeakMap<K, V>;
147147
}
148148

149149
interface Set<T> {

0 commit comments

Comments
 (0)