diff --git a/src/lib/es2020.intl.d.ts b/src/lib/es2020.intl.d.ts index c74f0566ca0..bae2790eecb 100644 --- a/src/lib/es2020.intl.d.ts +++ b/src/lib/es2020.intl.d.ts @@ -1,3 +1,4 @@ +/// declare namespace Intl { /** diff --git a/tests/baselines/reference/es2020IntlAPIs.errors.txt b/tests/baselines/reference/es2020IntlAPIs.errors.txt index cdd0156581a..de13c37357d 100644 --- a/tests/baselines/reference/es2020IntlAPIs.errors.txt +++ b/tests/baselines/reference/es2020IntlAPIs.errors.txt @@ -53,22 +53,22 @@ tests/cases/conformance/es2020/es2020IntlAPIs.ts(50,29): error TS2345: Argument new Intl.Locale(); // should error ~~~~~~~~~~~~~~~~~ !!! error TS2554: Expected 1-2 arguments, but got 0. -!!! related TS6210 /.ts/lib.es2020.intl.d.ts:335:14: An argument for 'tag' was not provided. +!!! related TS6210 /.ts/lib.es2020.intl.d.ts:336:14: An argument for 'tag' was not provided. new Intl.Locale(new Intl.Locale('en-US')); new Intl.DisplayNames(); // TypeError: invalid_argument ~~~~~~~~~~~~~~~~~~~~~~~ !!! error TS2554: Expected 2 arguments, but got 0. -!!! related TS6210 /.ts/lib.es2020.intl.d.ts:414:13: An argument for 'locales' was not provided. +!!! related TS6210 /.ts/lib.es2020.intl.d.ts:415:13: An argument for 'locales' was not provided. new Intl.DisplayNames('en'); // TypeError: invalid_argument ~~~~~~~~~~~~~~~~~~~~~~~~~~~ !!! error TS2554: Expected 2 arguments, but got 1. -!!! related TS6210 /.ts/lib.es2020.intl.d.ts:414:39: An argument for 'options' was not provided. +!!! related TS6210 /.ts/lib.es2020.intl.d.ts:415:39: An argument for 'options' was not provided. new Intl.DisplayNames('en', {}); // TypeError: invalid_argument ~~ !!! error TS2345: Argument of type '{}' is not assignable to parameter of type 'DisplayNamesOptions'. !!! error TS2345: Property 'type' is missing in type '{}' but required in type 'DisplayNamesOptions'. -!!! related TS2728 /.ts/lib.es2020.intl.d.ts:357:9: 'type' is declared here. +!!! related TS2728 /.ts/lib.es2020.intl.d.ts:358:9: 'type' is declared here. console.log((new Intl.DisplayNames(undefined, {type: 'language'})).of('en-GB')); // "British English" const localesArg = ["es-ES", new Intl.Locale("en-US")]; diff --git a/tests/baselines/reference/esnext.bigintIncludesNumberFormatPartTypes.js b/tests/baselines/reference/esnext.bigintIncludesNumberFormatPartTypes.js new file mode 100644 index 00000000000..46674cdc4ee --- /dev/null +++ b/tests/baselines/reference/esnext.bigintIncludesNumberFormatPartTypes.js @@ -0,0 +1,8 @@ +//// [esnext.bigintIncludesNumberFormatPartTypes.ts] +/// +var t: Intl.NumberFormatPartTypes + + +//// [esnext.bigintIncludesNumberFormatPartTypes.js] +/// +var t; diff --git a/tests/baselines/reference/esnext.bigintIncludesNumberFormatPartTypes.symbols b/tests/baselines/reference/esnext.bigintIncludesNumberFormatPartTypes.symbols new file mode 100644 index 00000000000..7a2e0fa6069 --- /dev/null +++ b/tests/baselines/reference/esnext.bigintIncludesNumberFormatPartTypes.symbols @@ -0,0 +1,7 @@ +=== tests/cases/compiler/esnext.bigintIncludesNumberFormatPartTypes.ts === +/// +var t: Intl.NumberFormatPartTypes +>t : Symbol(t, Decl(esnext.bigintIncludesNumberFormatPartTypes.ts, 1, 3)) +>Intl : Symbol(Intl, Decl(lib.es5.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2020.bigint.d.ts, --, --), Decl(lib.es2020.intl.d.ts, --, --)) +>NumberFormatPartTypes : Symbol(Intl.NumberFormatPartTypes, Decl(lib.es2018.intl.d.ts, --, --)) + diff --git a/tests/baselines/reference/esnext.bigintIncludesNumberFormatPartTypes.types b/tests/baselines/reference/esnext.bigintIncludesNumberFormatPartTypes.types new file mode 100644 index 00000000000..b1cd31d0b10 --- /dev/null +++ b/tests/baselines/reference/esnext.bigintIncludesNumberFormatPartTypes.types @@ -0,0 +1,6 @@ +=== tests/cases/compiler/esnext.bigintIncludesNumberFormatPartTypes.ts === +/// +var t: Intl.NumberFormatPartTypes +>t : Intl.NumberFormatPartTypes +>Intl : any + diff --git a/tests/cases/compiler/esnext.bigintIncludesNumberFormatPartTypes.ts b/tests/cases/compiler/esnext.bigintIncludesNumberFormatPartTypes.ts new file mode 100644 index 00000000000..7e2aae31ea4 --- /dev/null +++ b/tests/cases/compiler/esnext.bigintIncludesNumberFormatPartTypes.ts @@ -0,0 +1,3 @@ +// @lib: es6 +/// +var t: Intl.NumberFormatPartTypes