diff --git a/tsc/internal/bundled/libs/lib.es2020.intl.d.ts b/tsc/internal/bundled/libs/lib.es2020.intl.d.ts index 6f0980e0fe909..76b9d5c5e8b77 100644 --- a/tsc/internal/bundled/libs/lib.es2020.intl.d.ts +++ b/tsc/internal/bundled/libs/lib.es2020.intl.d.ts @@ -243,6 +243,10 @@ declare namespace Intl { unit: never; } + interface NumberFormatOptionsStyleRequiredOptionsRegistry { + unit: { unit: string }; + } + interface NumberFormatOptionsCurrencyDisplayRegistry { narrowSymbol: never; } @@ -458,8 +462,8 @@ declare namespace Intl { } interface NumberFormatConstructor { - new (locales?: LocalesArgument, options?: NumberFormatOptions): NumberFormat; - (locales?: LocalesArgument, options?: NumberFormatOptions): NumberFormat; + new (locales?: LocalesArgument, options?: T & NumberFormatOptionsStyleRequiredOptions): NumberFormat; + (locales?: LocalesArgument, options?: T & NumberFormatOptionsStyleRequiredOptions): NumberFormat; supportedLocalesOf(locales: LocalesArgument, options?: NumberFormatOptions): string[]; } diff --git a/tsc/internal/bundled/libs/lib.es5.d.ts b/tsc/internal/bundled/libs/lib.es5.d.ts index e394111cb0e6c..37ffbaa32f960 100644 --- a/tsc/internal/bundled/libs/lib.es5.d.ts +++ b/tsc/internal/bundled/libs/lib.es5.d.ts @@ -4455,6 +4455,16 @@ declare namespace Intl { type NumberFormatOptionsStyle = keyof NumberFormatOptionsStyleRegistry; + interface NumberFormatOptionsStyleRequiredOptionsRegistry { + decimal: {}; + percent: {}; + currency: { currency: string }; + } + + type NumberFormatOptionsStyleRequiredOptions