Skip to content

Commit 2b34f0a

Browse files
TypeScript BotDanielRosenwasser
TypeScript Bot
andauthored
Cherry-pick PR #42886 into release-4.2 (#42888)
Component commits: cfd472f Make 'calendar' and 'numberingSystem' open strings in es2020.intl. Co-authored-by: Daniel Rosenwasser <[email protected]>
1 parent 30368d0 commit 2b34f0a

File tree

1 file changed

+2
-235
lines changed

1 file changed

+2
-235
lines changed

src/lib/es2020.intl.d.ts

+2-235
Original file line numberDiff line numberDiff line change
@@ -54,239 +54,6 @@ declare namespace Intl {
5454
*/
5555
type RelativeTimeFormatStyle = "long" | "short" | "narrow";
5656

57-
/**
58-
* Unicode Calendar Identifier
59-
*
60-
* [Reference](http://unicode.org/reports/tr35/#UnicodeCalendarIdentifier)
61-
*
62-
* [Source](https://github.com/unicode-org/cldr/blob/b805d0b/common/bcp47/calendar.xml)
63-
*/
64-
type Calendar =
65-
// Thai Buddhist calendar
66-
| "buddhist"
67-
// Traditional Chinese calendar
68-
| "chinese"
69-
// Coptic calendar
70-
| "coptic"
71-
// Traditional Korean calendar
72-
| "dangi"
73-
// Ethiopic calendar, Amete Alem (epoch approx. 5493 B.C.E)
74-
| "ethiopic-amete-alem" | "ethioaa"
75-
// Ethiopic calendar, Amete Mihret (epoch approx, 8 C.E.)
76-
| "ethiopic"
77-
// Gregorian calendar
78-
| "gregorian"
79-
// Gregorian calendar (alias)
80-
| "gregory"
81-
// Traditional Hebrew calendar
82-
| "hebrew"
83-
// Indian calendar
84-
| "indian"
85-
// Islamic calendar
86-
| "islamic"
87-
// Islamic calendar, Umm al-Qura
88-
| "islamic-umalqura"
89-
// Islamic calendar, tabular (intercalary years [2,5,7,10,13,16,18,21,24,26,29] - astronomical epoch)
90-
| "islamic-tbla"
91-
// Islamic calendar, tabular (intercalary years [2,5,7,10,13,16,18,21,24,26,29] - civil epoch)
92-
| "islamic-civil"
93-
| "islamicc" // Deprecated alias
94-
// Islamic calendar, Saudi Arabia sighting
95-
| "islamic-rgsa"
96-
// ISO calendar (Gregorian calendar using the ISO 8601 calendar week rules)
97-
| "iso8601"
98-
// Japanese Imperial calendar
99-
| "japanese"
100-
// Persian calendar
101-
| "persian"
102-
// Republic of China calendar
103-
| "roc"
104-
;
105-
106-
/**
107-
* Unicode Number System Identifier
108-
*
109-
* [Reference](http://unicode.org/reports/tr35/#UnicodeNumberSystemIdentifier)
110-
*
111-
* [Source](https://github.com/unicode-org/cldr/blob/be7a953/common/bcp47/number.xml)
112-
*/
113-
type NumberingSystem =
114-
// Adlam digits
115-
| "adlm"
116-
// Ahom digits
117-
| "ahom"
118-
// Arabic-Indic digits
119-
| "arab"
120-
// Extended Arabic-Indic digits
121-
| "arabext"
122-
// Armenian upper case numerals — algorithmic
123-
| "armn"
124-
// Armenian lower case numerals — algorithmic
125-
| "armnlow"
126-
// Balinese digits
127-
| "bali"
128-
// Bengali digits
129-
| "beng"
130-
// Bhaiksuki digits
131-
| "bhks"
132-
// Brahmi digits
133-
| "brah"
134-
// Chakma digits
135-
| "cakm"
136-
// Cham digits
137-
| "cham"
138-
// Cyrillic numerals — algorithmic
139-
| "cyrl"
140-
// Devanagari digits
141-
| "deva"
142-
// Dives Akuru digits
143-
| "diak"
144-
// Ethiopic numerals — algorithmic
145-
| "ethi"
146-
// Financial numerals — may be algorithmic
147-
| "finance"
148-
// Full width digits
149-
| "fullwide"
150-
// Georgian numerals — algorithmic
151-
| "geor"
152-
// Gunjala Gondi digits
153-
| "gong"
154-
// Masaram Gondi digits
155-
| "gonm"
156-
// Greek upper case numerals — algorithmic
157-
| "grek"
158-
// Greek lower case numerals — algorithmic
159-
| "greklow"
160-
// Gujarati digits
161-
| "gujr"
162-
// Gurmukhi digits
163-
| "guru"
164-
// Han-character day-of-month numbering for lunar/other traditional calendars"
165-
| "hanidays"
166-
// Positional decimal system using Chinese number ideographs as digits
167-
| "hanidec"
168-
// Simplified Chinese numerals — algorithmic
169-
| "hans"
170-
// Simplified Chinese financial numerals — algorithmic
171-
| "hansfin"
172-
// Traditional Chinese numerals — algorithmic
173-
| "hant"
174-
// Traditional Chinese financial numerals — algorithmic
175-
| "hantfin"
176-
// Hebrew numerals — algorithmic
177-
| "hebr"
178-
// Pahawh Hmong digits
179-
| "hmng"
180-
// Nyiakeng Puachue Hmong digits
181-
| "hmnp"
182-
// Javanese digits
183-
| "java"
184-
// Japanese numerals — algorithmic
185-
| "jpan"
186-
// Japanese financial numerals — algorithmic
187-
| "jpanfin"
188-
// Japanese first-year Gannen numbering for Japanese calendar
189-
| "jpanyear"
190-
// Kayah Li digits
191-
| "kali"
192-
// Khmer digits
193-
| "khmr"
194-
// Kannada digits
195-
| "knda"
196-
// Tai Tham Hora (secular) digits
197-
| "lana"
198-
// Tai Tham Tham (ecclesiastical) digits
199-
| "lanatham"
200-
// Lao digits
201-
| "laoo"
202-
// Latin digits
203-
| "latn"
204-
// Lepcha digits
205-
| "lepc"
206-
// Limbu digits
207-
| "limb"
208-
// Mathematical bold digits
209-
| "mathbold"
210-
// Mathematical double-struck digits
211-
| "mathdbl"
212-
// Mathematical monospace digits
213-
| "mathmono"
214-
// Mathematical sans-serif bold digits
215-
| "mathsanb"
216-
// Mathematical sans-serif digits
217-
| "mathsans"
218-
// Malayalam digits
219-
| "mlym"
220-
// Modi digits
221-
| "modi"
222-
// Mongolian digits
223-
| "mong"
224-
// Mro digits
225-
| "mroo"
226-
// Meetei Mayek digits
227-
| "mtei"
228-
// Myanmar digits
229-
| "mymr"
230-
// Myanmar Shan digits
231-
| "mymrshan"
232-
// Myanmar Tai Laing digits
233-
| "mymrtlng"
234-
// Native digits
235-
| "native"
236-
// Newa digits
237-
| "newa"
238-
// N'Ko digits
239-
| "nkoo"
240-
// Ol Chiki digits
241-
| "olck"
242-
// Oriya digits
243-
| "orya"
244-
// Osmanya digits
245-
| "osma"
246-
// Hanifi Rohingya digits
247-
| "rohg"
248-
// Roman upper case numerals — algorithmic
249-
| "roman"
250-
// Roman lowercase numerals — algorithmic
251-
| "romanlow"
252-
// Saurashtra digits
253-
| "saur"
254-
// Sharada digits
255-
| "shrd"
256-
// Khudawadi digits
257-
| "sind"
258-
// Sinhala Lith digits
259-
| "sinh"
260-
// Sora_Sompeng digits
261-
| "sora"
262-
// Sundanese digits
263-
| "sund"
264-
// Takri digits
265-
| "takr"
266-
// New Tai Lue digits
267-
| "talu"
268-
// Tamil numerals — algorithmic
269-
| "taml"
270-
// Modern Tamil decimal digits
271-
| "tamldec"
272-
// Telugu digits
273-
| "telu"
274-
// Thai digits
275-
| "thai"
276-
// Tirhuta digits
277-
| "tirh"
278-
// Tibetan digits
279-
| "tibt"
280-
// Traditional numerals — may be algorithmic
281-
| "traditional" | "traditio"
282-
// Vai digits
283-
| "vaii"
284-
// Warang Citi digits
285-
| "wara"
286-
// Wancho digits
287-
| "wcho"
288-
;
289-
29057
/**
29158
* An object with some or all of properties of `options` parameter
29259
* of `Intl.RelativeTimeFormat` constructor.
@@ -514,9 +281,9 @@ declare namespace Intl {
514281
interface DateTimeFormatOptions {
515282
dateStyle?: "full" | "long" | "medium" | "short";
516283
timeStyle?: "full" | "long" | "medium" | "short";
517-
calendar?: Calendar;
284+
calendar?: string;
518285
dayPeriod?: "narrow" | "short" | "long";
519-
numberingSystem?: NumberingSystem;
286+
numberingSystem?: string;
520287
hourCycle?: "h11" | "h12" | "h23" | "h24";
521288
fractionalSecondDigits?: 0 | 1 | 2 | 3;
522289
}

0 commit comments

Comments
 (0)