From 3678c21406bda874f0e27f79f0c77c12891a3ff0 Mon Sep 17 00:00:00 2001 From: tanushbhootra576 Date: Fri, 12 Jun 2026 18:30:13 +0530 Subject: [PATCH 1/2] Fix #63427: Add type definition for Math.sumPrecise (ES2025) --- src/lib/esnext.core.d.ts | 7 +++++++ src/lib/esnext.d.ts | 1 + src/lib/libs.json | 3 +++ tests/baselines/reference/libCompileChecks.errors.txt | 6 ++++++ 4 files changed, 17 insertions(+) create mode 100644 src/lib/esnext.core.d.ts create mode 100644 tests/baselines/reference/libCompileChecks.errors.txt diff --git a/src/lib/esnext.core.d.ts b/src/lib/esnext.core.d.ts new file mode 100644 index 0000000000000..153885902a09d --- /dev/null +++ b/src/lib/esnext.core.d.ts @@ -0,0 +1,7 @@ +interface Math { + /** + * Returns the exact sum of a stream of numbers, avoiding floating-point rounding errors. + * @param items An iterable of numbers. + */ + sumPrecise(items: Iterable): number; +} \ No newline at end of file diff --git a/src/lib/esnext.d.ts b/src/lib/esnext.d.ts index 10d459816a349..762cbaa154939 100644 --- a/src/lib/esnext.d.ts +++ b/src/lib/esnext.d.ts @@ -9,3 +9,4 @@ /// /// /// +/// \ No newline at end of file diff --git a/src/lib/libs.json b/src/lib/libs.json index 5bc6a8b57a2c1..9305525ac3c1d 100644 --- a/src/lib/libs.json +++ b/src/lib/libs.json @@ -100,6 +100,9 @@ "decorators.legacy", // Default libraries "es5.full", + "esnext.collection", + "esnext.core", + "esnext.date", "es2015.full", "es2016.full", "es2017.full", diff --git a/tests/baselines/reference/libCompileChecks.errors.txt b/tests/baselines/reference/libCompileChecks.errors.txt new file mode 100644 index 0000000000000..3e9eb32c568b3 --- /dev/null +++ b/tests/baselines/reference/libCompileChecks.errors.txt @@ -0,0 +1,6 @@ +lib.esnext.d.ts(--,--): error TS2726: Cannot find lib definition for 'esnext.core'. + + +==== libCompileChecks.ts (0 errors) ==== + // This test is effectively the 'lib check' for all our .d.ts files because we use skipLibCheck + // as false everywhere. \ No newline at end of file From 84f5ea710a4abd989b062dc9058450ee2000601a Mon Sep 17 00:00:00 2001 From: tanushbhootra576 Date: Fri, 12 Jun 2026 18:41:37 +0530 Subject: [PATCH 2/2] Address Copilot feedback: fix indentation and bootstrap lib --- src/lib/libs.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/libs.json b/src/lib/libs.json index 9305525ac3c1d..3863ad32b0c8c 100644 --- a/src/lib/libs.json +++ b/src/lib/libs.json @@ -101,8 +101,8 @@ // Default libraries "es5.full", "esnext.collection", - "esnext.core", - "esnext.date", + "esnext.core", + "esnext.date", "es2015.full", "es2016.full", "es2017.full",