@@ -61,7 +61,7 @@ declare namespace Temporal {
6161
6262 type DateUnit = "year" | "month" | "week" | "day" ;
6363 type TimeUnit = "hour" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" ;
64- type MaybePluralUnit < T extends DateUnit | TimeUnit > =
64+ type PluralizeUnit < T extends DateUnit | TimeUnit > =
6565 | T
6666 | {
6767 year : "years" ;
@@ -89,13 +89,13 @@ declare namespace Temporal {
8989 }
9090
9191 interface RoundingOptions < Units extends DateUnit | TimeUnit > {
92- smallestUnit ?: MaybePluralUnit < Units > | undefined ;
92+ smallestUnit ?: PluralizeUnit < Units > | undefined ;
9393 roundingIncrement ?: number | undefined ;
9494 roundingMode ?: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined ;
9595 }
9696
9797 interface RoundingOptionsWithLargestUnit < Units extends DateUnit | TimeUnit > extends RoundingOptions < Units > {
98- largestUnit ?: "auto" | MaybePluralUnit < Units > | undefined ;
98+ largestUnit ?: "auto" | PluralizeUnit < Units > | undefined ;
9999 }
100100
101101 interface ToStringRoundingOptions < Units extends DateUnit | TimeUnit > extends Pick < RoundingOptions < Units > , "smallestUnit" | "roundingMode" > { }
@@ -181,7 +181,7 @@ declare namespace Temporal {
181181 until ( other : PlainTimeLike , options ?: RoundingOptionsWithLargestUnit < TimeUnit > ) : Duration ;
182182 since ( other : PlainTimeLike , options ?: RoundingOptionsWithLargestUnit < TimeUnit > ) : Duration ;
183183 equals ( other : PlainTimeLike ) : boolean ;
184- round ( roundTo : MaybePluralUnit < TimeUnit > ) : PlainTime ;
184+ round ( roundTo : PluralizeUnit < TimeUnit > ) : PlainTime ;
185185 round ( roundTo : RoundingOptions < TimeUnit > ) : PlainTime ;
186186 toString ( options ?: PlainTimeToStringOptions ) : string ;
187187 toLocaleString ( locales ?: Intl . LocalesArgument , options ?: Intl . DateTimeFormatOptions ) : string ;
@@ -230,7 +230,7 @@ declare namespace Temporal {
230230 subtract ( duration : DurationLike , options ?: OverflowOptions ) : PlainDateTime ;
231231 until ( other : PlainDateTimeLike , options ?: RoundingOptionsWithLargestUnit < DateUnit | TimeUnit > ) : Duration ;
232232 since ( other : PlainDateTimeLike , options ?: RoundingOptionsWithLargestUnit < DateUnit | TimeUnit > ) : Duration ;
233- round ( roundTo : MaybePluralUnit < "day" | TimeUnit > ) : PlainDateTime ;
233+ round ( roundTo : PluralizeUnit < "day" | TimeUnit > ) : PlainDateTime ;
234234 round ( roundTo : RoundingOptions < "day" | TimeUnit > ) : PlainDateTime ;
235235 equals ( other : PlainDateTimeLike ) : boolean ;
236236 toString ( options ?: PlainDateTimeToStringOptions ) : string ;
@@ -297,7 +297,7 @@ declare namespace Temporal {
297297 subtract ( duration : DurationLike , options ?: OverflowOptions ) : ZonedDateTime ;
298298 until ( other : ZonedDateTimeLike , options ?: RoundingOptionsWithLargestUnit < DateUnit | TimeUnit > ) : Duration ;
299299 since ( other : ZonedDateTimeLike , options ?: RoundingOptionsWithLargestUnit < DateUnit | TimeUnit > ) : Duration ;
300- round ( roundTo : MaybePluralUnit < "day" | TimeUnit > ) : ZonedDateTime ;
300+ round ( roundTo : PluralizeUnit < "day" | TimeUnit > ) : ZonedDateTime ;
301301 round ( roundTo : RoundingOptions < "day" | TimeUnit > ) : ZonedDateTime ;
302302 equals ( other : ZonedDateTimeLike ) : boolean ;
303303 toString ( options ?: ZonedDateTimeToStringOptions ) : string ;
@@ -331,7 +331,7 @@ declare namespace Temporal {
331331 interface DurationToStringOptions extends ToStringRoundingOptionsWithFractionalSeconds < Exclude < TimeUnit , "hour" | "minute" > > { }
332332
333333 interface DurationTotalOptions extends DurationRelativeToOptions {
334- unit : MaybePluralUnit < DateUnit | TimeUnit > ;
334+ unit : PluralizeUnit < DateUnit | TimeUnit > ;
335335 }
336336
337337 interface Duration {
@@ -352,9 +352,9 @@ declare namespace Temporal {
352352 abs ( ) : Duration ;
353353 add ( other : DurationLike ) : Duration ;
354354 subtract ( other : DurationLike ) : Duration ;
355- round ( roundTo : MaybePluralUnit < "day" | TimeUnit > ) : Duration ;
355+ round ( roundTo : PluralizeUnit < "day" | TimeUnit > ) : Duration ;
356356 round ( roundTo : DurationRoundingOptions ) : Duration ;
357- total ( totalOf : MaybePluralUnit < "day" | TimeUnit > ) : number ;
357+ total ( totalOf : PluralizeUnit < "day" | TimeUnit > ) : number ;
358358 total ( totalOf : DurationTotalOptions ) : number ;
359359 toString ( options ?: DurationToStringOptions ) : string ;
360360 toLocaleString ( locales ?: Intl . LocalesArgument , options ?: Intl . DurationFormatOptions ) : string ;
@@ -382,7 +382,7 @@ declare namespace Temporal {
382382 subtract ( duration : DurationLike ) : Instant ;
383383 until ( other : InstantLike , options ?: RoundingOptionsWithLargestUnit < TimeUnit > ) : Duration ;
384384 since ( other : InstantLike , options ?: RoundingOptionsWithLargestUnit < TimeUnit > ) : Duration ;
385- round ( roundTo : MaybePluralUnit < TimeUnit > ) : Instant ;
385+ round ( roundTo : PluralizeUnit < TimeUnit > ) : Instant ;
386386 round ( roundTo : RoundingOptions < TimeUnit > ) : Instant ;
387387 equals ( other : InstantLike ) : boolean ;
388388 toString ( options ?: InstantToStringOptions ) : string ;
0 commit comments