Bug Report
The signature for all toLocale[X]String() should be changed to:
toLocaleString(locales?: string | string[] | Intl.Locale | Intl.Locale[], options?: Intl.DateTimeFormatOptions): string;
See locales argument at MDN and 9.2.1 CanonicalizeLocaleList from ECMA-402.
Edit: This works in plain JavaScript.
🔎 Search Terms
toLocaleString
toLocaleDateString
toLocaleTimeString
Intl.Locale
🕗 Version & Regression Information
- Tested in 4.5.2 and 4.5.4.
⏯ Playground Link
Playground link with relevant code
💻 Code
let now = new Date();
let svSE = new Intl.Locale("sv-SE");
now.toLocaleString(svSE);
🙁 Actual behavior


🙂 Expected behavior
TS should allow for Intl.Locale.
Bug Report
The signature for all
toLocale[X]String()should be changed to:toLocaleString(locales?: string | string[] | Intl.Locale | Intl.Locale[], options?: Intl.DateTimeFormatOptions): string;See locales argument at MDN and 9.2.1 CanonicalizeLocaleList from ECMA-402.
Edit: This works in plain JavaScript.
🔎 Search Terms
toLocaleStringtoLocaleDateStringtoLocaleTimeStringIntl.Locale🕗 Version & Regression Information
⏯ Playground Link
Playground link with relevant code
💻 Code
🙁 Actual behavior
🙂 Expected behavior
TS should allow for
Intl.Locale.