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..3863ad32b0c8c 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