Skip to content

Commit 872894d

Browse files
committed
Handle updating es2020.intl and add es2021 for new DateTimeFormatOptions options - re: microsoft#39664
1 parent ad15e54 commit 872894d

File tree

4 files changed

+27
-10
lines changed

4 files changed

+27
-10
lines changed

lib/lib.es2021.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,4 @@ and limitations under the License.
2222
/// <reference lib="es2021.promise" />
2323
/// <reference lib="es2021.string" />
2424
/// <reference lib="es2021.weakref" />
25+
/// <reference lib="es2021.intl" />

src/lib/es2020.intl.d.ts

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,22 @@ declare namespace Intl {
1313
* [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/format#Parameters).
1414
*/
1515
type RelativeTimeFormatUnit =
16-
| "year" | "years"
17-
| "quarter" | "quarters"
18-
| "month" | "months"
19-
| "week" | "weeks"
20-
| "day" | "days"
21-
| "hour" | "hours"
22-
| "minute" | "minutes"
23-
| "second" | "seconds"
24-
;
25-
16+
| "year"
17+
| "years"
18+
| "quarter"
19+
| "quarters"
20+
| "month"
21+
| "months"
22+
| "week"
23+
| "weeks"
24+
| "day"
25+
| "days"
26+
| "hour"
27+
| "hours"
28+
| "minute"
29+
| "minutes"
30+
| "second"
31+
| "seconds";
2632
/**
2733
* The locale matching algorithm to use.
2834
*

src/lib/es2021.intl.d.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
declare namespace Intl {
2+
3+
interface DateTimeFormatOptions {
4+
dateStyle?: "full" | "long" | "medium" | "short";
5+
timeStyle?: "full" | "long" | "medium" | "short";
6+
dayPeriod?: "narrow" | "short" | "long";
7+
fractionalSecondDigits?: 0 | 1 | 2 | 3;
8+
}
9+
}

src/lib/libs.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
"es2021.string",
5252
"es2021.promise",
5353
"es2021.weakref",
54+
"es2021.intl",
5455
"esnext.intl",
5556
// Default libraries
5657
"es5.full",

0 commit comments

Comments
 (0)