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