From 7901f351ebb0fc45493f94c43fc05d42a317cd66 Mon Sep 17 00:00:00 2001 From: Mark Fulton Date: Thu, 20 May 2021 09:18:58 -0500 Subject: [PATCH] fix(WeakMapConstructor): readonly iterable items (#43905) like `MapConstructor`, `WeakMapConstructor` should support receiving `Iterable` instead of `Iterable<[K, V]>`; otherwise tuples creates with `as const`, etc. cannot be safely passed in without casts, etc. --- src/lib/es2015.iterable.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/es2015.iterable.d.ts b/src/lib/es2015.iterable.d.ts index b5f0132c1d9..f8805a30eb2 100644 --- a/src/lib/es2015.iterable.d.ts +++ b/src/lib/es2015.iterable.d.ts @@ -143,7 +143,7 @@ interface MapConstructor { interface WeakMap { } interface WeakMapConstructor { - new (iterable: Iterable<[K, V]>): WeakMap; + new (iterable: Iterable): WeakMap; } interface Set {