diff --git a/src/compiler/commandLineParser.ts b/src/compiler/commandLineParser.ts
index 7688aad98b845..18b28f4bde292 100644
--- a/src/compiler/commandLineParser.ts
+++ b/src/compiler/commandLineParser.ts
@@ -251,6 +251,8 @@ const libEntries: [string, string][] = [
["esnext.typedarrays", "lib.esnext.typedarrays.d.ts"],
["esnext.error", "lib.esnext.error.d.ts"],
["esnext.sharedmemory", "lib.esnext.sharedmemory.d.ts"],
+ ["esnext.temporal", "lib.esnext.temporal.d.ts"],
+ ["esnext.date", "lib.esnext.date.d.ts"],
["decorators", "lib.decorators.d.ts"],
["decorators.legacy", "lib.decorators.legacy.d.ts"],
];
diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts
index 7f40d470abd17..8e823d131b0c5 100644
--- a/src/compiler/utilities.ts
+++ b/src/compiler/utilities.ts
@@ -1923,6 +1923,11 @@ export const getScriptTargetFeatures: () => ScriptTargetFeatures = /* @__PURE__
"fromHex",
],
})),
+ Date: new Map(Object.entries({
+ esnext: [
+ "toTemporalInstant",
+ ],
+ })),
}))
);
diff --git a/src/lib/esnext.d.ts b/src/lib/esnext.d.ts
index c32661b0be9f2..40f8275333571 100644
--- a/src/lib/esnext.d.ts
+++ b/src/lib/esnext.d.ts
@@ -10,3 +10,5 @@
///
///
///
+///
+///
diff --git a/src/lib/esnext.date.d.ts b/src/lib/esnext.date.d.ts
new file mode 100644
index 0000000000000..1e5e90421c5a0
--- /dev/null
+++ b/src/lib/esnext.date.d.ts
@@ -0,0 +1,5 @@
+///
+
+interface Date {
+ toTemporalInstant(): Temporal.Instant;
+}
diff --git a/src/lib/esnext.intl.d.ts b/src/lib/esnext.intl.d.ts
index 9aacedd724469..e1d148b5d862e 100644
--- a/src/lib/esnext.intl.d.ts
+++ b/src/lib/esnext.intl.d.ts
@@ -1,3 +1,12 @@
+///
+
declare namespace Intl {
- // Empty
+ type FormattableTemporalObject = Temporal.PlainDate | Temporal.PlainYearMonth | Temporal.PlainMonthDay | Temporal.PlainTime | Temporal.PlainDateTime | Temporal.Instant;
+
+ interface DateTimeFormat {
+ format(date?: FormattableTemporalObject | Date | number): string;
+ formatToParts(date?: FormattableTemporalObject | Date | number): DateTimeFormatPart[];
+ formatRange(startDate: FormattableTemporalObject | Date | number, endDate: FormattableTemporalObject | Date | number): string;
+ formatRangeToParts(startDate: FormattableTemporalObject | Date | number, endDate: FormattableTemporalObject | Date | number): DateTimeRangeFormatPart[];
+ }
}
diff --git a/src/lib/esnext.temporal.d.ts b/src/lib/esnext.temporal.d.ts
new file mode 100644
index 0000000000000..f7db0743433a6
--- /dev/null
+++ b/src/lib/esnext.temporal.d.ts
@@ -0,0 +1,457 @@
+///
+///
+
+declare namespace Temporal {
+ type CalendarLike = PlainDate | PlainDateTime | PlainMonthDay | PlainYearMonth | ZonedDateTime | string;
+ type DurationLike = Duration | DurationLikeObject | string;
+ type InstantLike = Instant | string;
+ type PlainDateLike = PlainDate | PlainDateTime | ZonedDateTime | DateLikeObject | string;
+ type PlainDateTimeLike = PlainDateTime | ZonedDateTime | PlainDate | DateTimeLikeObject | string;
+ type PlainMonthDayLike = PlainMonthDay | MonthDayLikeObject | string;
+ type PlainTimeLike = PlainTime | PlainDateTime | ZonedDateTime | TimeLikeObject | string;
+ type PlainYearMonthLike = PlainYearMonth | YearMonthLikeObject | string;
+ type TimeZoneLike = ZonedDateTime | string;
+ type ZonedDateTimeLike = ZonedDateTime | ZonedDateTimeLikeObject | string;
+
+ type PartialTemporalLike = {
+ [P in Exclude]?: T[P] | undefined;
+ };
+
+ interface DateLikeObject {
+ year?: number | undefined;
+ era?: string | undefined;
+ eraYear?: number | undefined;
+ month?: number | undefined;
+ monthCode?: string | undefined;
+ day: number;
+ calendar?: string | undefined;
+ }
+
+ interface DateTimeLikeObject extends DateLikeObject, TimeLikeObject {}
+
+ interface DurationLikeObject {
+ years?: number | undefined;
+ months?: number | undefined;
+ weeks?: number | undefined;
+ days?: number | undefined;
+ hours?: number | undefined;
+ minutes?: number | undefined;
+ seconds?: number | undefined;
+ milliseconds?: number | undefined;
+ microseconds?: number | undefined;
+ nanoseconds?: number | undefined;
+ }
+
+ interface MonthDayLikeObject extends Omit {}
+
+ interface TimeLikeObject {
+ hour?: number | undefined;
+ minute?: number | undefined;
+ second?: number | undefined;
+ millisecond?: number | undefined;
+ microsecond?: number | undefined;
+ nanosecond?: number | undefined;
+ }
+
+ interface YearMonthLikeObject extends Omit {}
+
+ interface ZonedDateTimeLikeObject extends DateTimeLikeObject {
+ timeZone: TimeZoneLike;
+ offset?: string | undefined;
+ }
+
+ type DateUnit = "year" | "month" | "week" | "day" | "years" | "months" | "weeks" | "days";
+ type TimeUnit = "hour" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds";
+
+ interface OverflowOptions {
+ overflow?: "constrain" | "reject" | undefined;
+ }
+
+ interface RoundingOptions {
+ smallestUnit?: Units | undefined;
+ roundingIncrement?: number | undefined;
+ roundingMode?: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined;
+ }
+
+ interface RoundingOptionsWithLargestUnit extends RoundingOptions {
+ largestUnit?: "auto" | Units | undefined;
+ }
+
+ interface ToStringRoundingOptions extends Pick, "smallestUnit" | "roundingMode"> {}
+
+ interface ToStringRoundingOptionsWithFractionalSeconds extends ToStringRoundingOptions {
+ fractionalSecondDigits?: "auto" | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | undefined;
+ }
+
+ namespace Now {
+ function timeZoneId(): string;
+ function instant(): Instant;
+ function plainDateTimeISO(timeZone?: TimeZoneLike): PlainDateTime;
+ function zonedDateTimeISO(timeZone?: TimeZoneLike): ZonedDateTime;
+ function plainDateISO(timeZone?: TimeZoneLike): PlainDate;
+ function plainTimeISO(timeZone?: TimeZoneLike): PlainTime;
+ }
+
+ interface PlainDateToStringOptions {
+ calendarName?: "auto" | "always" | "never" | "critical" | undefined;
+ }
+
+ interface PlainDateToZonedDateTimeOptions {
+ plainTime?: PlainTimeLike | undefined;
+ timeZone: TimeZoneLike;
+ }
+
+ interface PlainDate {
+ readonly calendarId: string;
+ readonly era: string | undefined;
+ readonly eraYear: number | undefined;
+ readonly year: number;
+ readonly month: number;
+ readonly monthCode: string;
+ readonly day: number;
+ readonly dayOfWeek: number;
+ readonly dayOfYear: number;
+ readonly weekOfYear: number | undefined;
+ readonly yearOfWeek: number | undefined;
+ readonly daysInWeek: number;
+ readonly daysInMonth: number;
+ readonly daysInYear: number;
+ readonly monthsInYear: number;
+ readonly inLeapYear: boolean;
+ toPlainYearMonth(): PlainYearMonth;
+ toPlainMonthDay(): PlainMonthDay;
+ add(duration: DurationLike, options?: OverflowOptions): PlainDate;
+ subtract(duration: DurationLike, options?: OverflowOptions): PlainDate;
+ with(dateLike: PartialTemporalLike, options?: OverflowOptions): PlainDate;
+ withCalendar(calendarLike: CalendarLike): PlainDate;
+ until(other: PlainDateLike, options?: RoundingOptionsWithLargestUnit): Duration;
+ since(other: PlainDateLike, options?: RoundingOptionsWithLargestUnit): Duration;
+ equals(other: PlainDateLike): boolean;
+ toPlainDateTime(time?: PlainTimeLike): PlainDateTime;
+ toZonedDateTime(timeZone: TimeZoneLike): ZonedDateTime;
+ toZonedDateTime(item: PlainDateToZonedDateTimeOptions): ZonedDateTime;
+ toString(options?: PlainDateToStringOptions): string;
+ toLocaleString(locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
+ toJSON(): string;
+ valueOf(): never;
+ readonly [Symbol.toStringTag]: "Temporal.PlainDate";
+ }
+
+ interface PlainDateConstructor {
+ new (isoYear: number, isoMonth: number, isoDay: number, calendar?: string): PlainDate;
+ readonly prototype: PlainDate;
+ from(item: PlainDateLike, options?: OverflowOptions): PlainDate;
+ compare(one: PlainDateLike, two: PlainDateLike): number;
+ }
+ var PlainDate: PlainDateConstructor;
+
+ interface PlainTimeToStringOptions extends ToStringRoundingOptionsWithFractionalSeconds> {}
+
+ interface PlainTime {
+ readonly hour: number;
+ readonly minute: number;
+ readonly second: number;
+ readonly millisecond: number;
+ readonly microsecond: number;
+ readonly nanosecond: number;
+ add(duration: DurationLike): PlainTime;
+ subtract(duration: DurationLike): PlainTime;
+ with(timeLike: PartialTemporalLike, options?: OverflowOptions): PlainTime;
+ until(other: PlainTimeLike, options?: RoundingOptionsWithLargestUnit): Duration;
+ since(other: PlainTimeLike, options?: RoundingOptionsWithLargestUnit): Duration;
+ equals(other: PlainTimeLike): boolean;
+ round(roundTo: TimeUnit): PlainTime;
+ round(roundTo: RoundingOptions): PlainTime;
+ toString(options?: PlainTimeToStringOptions): string;
+ toLocaleString(locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
+ toJSON(): string;
+ valueOf(): never;
+ readonly [Symbol.toStringTag]: "Temporal.PlainTime";
+ }
+
+ interface PlainTimeConstructor {
+ new (hour?: number, minute?: number, second?: number, millisecond?: number, microsecond?: number, nanosecond?: number): PlainTime;
+ readonly prototype: PlainTime;
+ from(item: PlainTimeLike, options?: OverflowOptions): PlainTime;
+ compare(one: PlainTimeLike, two: PlainTimeLike): number;
+ }
+ var PlainTime: PlainTimeConstructor;
+
+ interface PlainDateTimeToStringOptions extends PlainDateToStringOptions, PlainTimeToStringOptions {}
+
+ interface PlainDateTimeToZonedDateTimeOptions extends Pick {}
+
+ interface PlainDateTime {
+ readonly calendarId: string;
+ readonly era: string | undefined;
+ readonly eraYear: number | undefined;
+ readonly year: number;
+ readonly month: number;
+ readonly monthCode: string;
+ readonly day: number;
+ readonly hour: number;
+ readonly minute: number;
+ readonly second: number;
+ readonly millisecond: number;
+ readonly microsecond: number;
+ readonly nanosecond: number;
+ readonly dayOfWeek: number;
+ readonly dayOfYear: number;
+ readonly weekOfYear: number | undefined;
+ readonly yearOfWeek: number | undefined;
+ readonly daysInWeek: number;
+ readonly daysInMonth: number;
+ readonly daysInYear: number;
+ readonly monthsInYear: number;
+ readonly inLeapYear: boolean;
+ with(dateTimeLike: PartialTemporalLike, options?: OverflowOptions): PlainDateTime;
+ withPlainTime(plainTime?: PlainTimeLike): PlainDateTime;
+ withCalendar(calendar: CalendarLike): PlainDateTime;
+ add(duration: DurationLike, options?: OverflowOptions): PlainDateTime;
+ subtract(duration: DurationLike, options?: OverflowOptions): PlainDateTime;
+ until(other: PlainDateTimeLike, options?: RoundingOptionsWithLargestUnit): Duration;
+ since(other: PlainDateTimeLike, options?: RoundingOptionsWithLargestUnit): Duration;
+ round(roundTo: "day" | "days" | TimeUnit): PlainDateTime;
+ round(roundTo: RoundingOptions<"day" | "days" | TimeUnit>): PlainDateTime;
+ equals(other: PlainDateTimeLike): boolean;
+ toString(options?: PlainDateTimeToStringOptions): string;
+ toLocaleString(locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
+ toJSON(): string;
+ valueOf(): never;
+ toZonedDateTime(timeZone: TimeZoneLike, options?: PlainDateTimeToZonedDateTimeOptions): ZonedDateTime;
+ toPlainDate(): PlainDate;
+ toPlainTime(): PlainTime;
+ readonly [Symbol.toStringTag]: "Temporal.PlainDateTime";
+ }
+
+ interface PlainDateTimeConstructor {
+ new (isoYear: number, isoMonth: number, isoDay: number, hour?: number, minute?: number, second?: number, millisecond?: number, microsecond?: number, nanosecond?: number, calendar?: string): PlainDateTime;
+ readonly prototype: PlainDateTime;
+ from(item: PlainDateTimeLike, options?: OverflowOptions): PlainDateTime;
+ compare(one: PlainDateTimeLike, two: PlainDateTimeLike): number;
+ }
+ var PlainDateTime: PlainDateTimeConstructor;
+
+ interface ZonedDateTimeToStringOptions extends PlainDateTimeToStringOptions {
+ offset?: "auto" | "never" | undefined;
+ timeZoneName?: "auto" | "never" | "critical" | undefined;
+ }
+
+ interface ZonedDateTimeToZonedDateTimeOptions extends OverflowOptions {
+ disambiguation?: "compatible" | "earlier" | "later" | "reject" | undefined;
+ offset?: "use" | "ignore" | "prefer" | "reject" | undefined;
+ }
+
+ interface ZonedDateTimeTransitionOptions {
+ direction: "next" | "previous";
+ }
+
+ interface ZonedDateTime {
+ readonly calendarId: string;
+ readonly timeZoneId: string;
+ readonly era: string | undefined;
+ readonly eraYear: number | undefined;
+ readonly year: number;
+ readonly month: number;
+ readonly monthCode: string;
+ readonly day: number;
+ readonly hour: number;
+ readonly minute: number;
+ readonly second: number;
+ readonly millisecond: number;
+ readonly microsecond: number;
+ readonly nanosecond: number;
+ readonly epochMilliseconds: number;
+ readonly epochNanoseconds: bigint;
+ readonly dayOfWeek: number;
+ readonly dayOfYear: number;
+ readonly weekOfYear: number | undefined;
+ readonly yearOfWeek: number | undefined;
+ readonly hoursInDay: number;
+ readonly daysInWeek: number;
+ readonly daysInMonth: number;
+ readonly daysInYear: number;
+ readonly monthsInYear: number;
+ readonly inLeapYear: boolean;
+ readonly offsetNanoseconds: number;
+ readonly offset: string;
+ with(zonedDateTimeLike: PartialTemporalLike, options?: ZonedDateTimeToZonedDateTimeOptions): ZonedDateTime;
+ withPlainTime(plainTime?: PlainTimeLike): ZonedDateTime;
+ withTimeZone(timeZone: TimeZoneLike): ZonedDateTime;
+ withCalendar(calendar: CalendarLike): ZonedDateTime;
+ add(duration: DurationLike, options?: OverflowOptions): ZonedDateTime;
+ subtract(duration: DurationLike, options?: OverflowOptions): ZonedDateTime;
+ until(other: ZonedDateTimeLike, options?: RoundingOptionsWithLargestUnit): Duration;
+ since(other: ZonedDateTimeLike, options?: RoundingOptionsWithLargestUnit): Duration;
+ round(roundTo: "day" | "days" | TimeUnit): ZonedDateTime;
+ round(roundTo: RoundingOptions<"day" | "days" | TimeUnit>): ZonedDateTime;
+ equals(other: ZonedDateTimeLike): boolean;
+ toString(options?: ZonedDateTimeToStringOptions): string;
+ toLocaleString(locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
+ toJSON(): string;
+ valueOf(): never;
+ startOfDay(): ZonedDateTime;
+ getTimeZoneTransition(direction: "next" | "previous"): ZonedDateTime | null;
+ getTimeZoneTransition(direction: ZonedDateTimeTransitionOptions): ZonedDateTime | null;
+ toInstant(): Instant;
+ toPlainDate(): PlainDate;
+ toPlainTime(): PlainTime;
+ toPlainDateTime(): PlainDateTime;
+ readonly [Symbol.toStringTag]: "Temporal.ZonedDateTime";
+ }
+
+ interface ZonedDateTimeConstructor {
+ new (epochNanoseconds: bigint, timeZone: string, calendar?: string): ZonedDateTime;
+ readonly prototype: ZonedDateTime;
+ from(item: ZonedDateTimeLike, options?: ZonedDateTimeToZonedDateTimeOptions): ZonedDateTime;
+ compare(one: ZonedDateTimeLike, two: ZonedDateTimeLike): number;
+ }
+ var ZonedDateTime: ZonedDateTimeConstructor;
+
+ interface DurationRelativeToOptions {
+ relativeTo?: ZonedDateTimeLike | PlainDateLike | undefined;
+ }
+
+ interface DurationRoundingOptions extends DurationRelativeToOptions, RoundingOptionsWithLargestUnit {}
+
+ interface DurationToStringOptions extends ToStringRoundingOptionsWithFractionalSeconds> {}
+
+ interface DurationTotalOptions extends DurationRelativeToOptions {
+ unit: DateUnit | TimeUnit;
+ }
+
+ interface Duration {
+ readonly years: number;
+ readonly months: number;
+ readonly weeks: number;
+ readonly days: number;
+ readonly hours: number;
+ readonly minutes: number;
+ readonly seconds: number;
+ readonly milliseconds: number;
+ readonly microseconds: number;
+ readonly nanoseconds: number;
+ readonly sign: number;
+ readonly blank: boolean;
+ with(durationLike: PartialTemporalLike): Duration;
+ negated(): Duration;
+ abs(): Duration;
+ add(other: DurationLike): Duration;
+ subtract(other: DurationLike): Duration;
+ round(roundTo: "day" | "days" | TimeUnit): Duration;
+ round(roundTo: DurationRoundingOptions): Duration;
+ total(totalOf: "day" | "days" | TimeUnit): number;
+ total(totalOf: DurationTotalOptions): number;
+ toString(options?: DurationToStringOptions): string;
+ toLocaleString(locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
+ toJSON(): string;
+ valueOf(): never;
+ readonly [Symbol.toStringTag]: "Temporal.Duration";
+ }
+
+ interface DurationConstructor {
+ new (years?: number, months?: number, weeks?: number, days?: number, hours?: number, minutes?: number, seconds?: number, milliseconds?: number, microseconds?: number, nanoseconds?: number): Duration;
+ readonly prototype: Duration;
+ from(item: DurationLike): Duration;
+ compare(one: DurationLike, two: DurationLike, options?: DurationRelativeToOptions): Duration;
+ }
+ var Duration: DurationConstructor;
+
+ interface InstantToStringOptions extends PlainTimeToStringOptions {
+ timeZone?: TimeZoneLike | undefined;
+ }
+
+ interface Instant {
+ readonly epochMilliseconds: number;
+ readonly epochNanoseconds: bigint;
+ add(duration: DurationLike): Instant;
+ subtract(duration: DurationLike): Instant;
+ until(other: InstantLike, options?: RoundingOptionsWithLargestUnit): Duration;
+ since(other: InstantLike, options?: RoundingOptionsWithLargestUnit): Duration;
+ round(roundTo: TimeUnit): Instant;
+ round(roundTo: RoundingOptions): Instant;
+ equals(other: InstantLike): boolean;
+ toString(options?: InstantToStringOptions): string;
+ toLocaleString(locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
+ toJSON(): string;
+ valueOf(): never;
+ toZonedDateTimeISO(timeZone: TimeZoneLike): ZonedDateTime;
+ readonly [Symbol.toStringTag]: "Temporal.Instant";
+ }
+
+ interface InstantConstructor {
+ new (epochNanoseconds: bigint): Instant;
+ readonly prototype: Instant;
+ from(item: InstantLike): Instant;
+ fromEpochMilliseconds(epochMilliseconds: number): Instant;
+ fromEpochNanoseconds(epochNanoseconds: bigint): Instant;
+ compare(one: InstantLike, two: InstantLike): number;
+ }
+ var Instant: InstantConstructor;
+
+ interface PlainYearMonthToPlainDateOptions {
+ day: number;
+ }
+
+ interface PlainYearMonthToStringOptions extends Pick {}
+
+ interface PlainYearMonth {
+ readonly calendarId: string;
+ readonly era: string | undefined;
+ readonly eraYear: number | undefined;
+ readonly year: number;
+ readonly month: number;
+ readonly monthCode: string;
+ readonly daysInYear: number;
+ readonly daysInMonth: number;
+ readonly monthsInYear: number;
+ readonly inLeapYear: boolean;
+ with(yearMonthLike: PartialTemporalLike, options?: OverflowOptions): PlainYearMonth;
+ add(duration: DurationLike, options?: OverflowOptions): PlainYearMonth;
+ subtract(duration: DurationLike, options?: OverflowOptions): PlainYearMonth;
+ until(other: PlainYearMonthLike, options?: RoundingOptionsWithLargestUnit<"year" | "month" | "years" | "months">): Duration;
+ since(other: PlainYearMonthLike, options?: RoundingOptionsWithLargestUnit<"year" | "month" | "years" | "months">): Duration;
+ equals(other: PlainYearMonthLike): boolean;
+ toString(options?: PlainYearMonthToStringOptions): string;
+ toLocaleString(locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
+ toJSON(): string;
+ valueOf(): never;
+ toPlainDate(item: PlainYearMonthToPlainDateOptions): PlainDate;
+ readonly [Symbol.toStringTag]: "Temporal.PlainYearMonth";
+ }
+
+ interface PlainYearMonthConstructor {
+ new (isoYear: number, isoMonth: number, calendar?: string, referenceISODay?: number): PlainYearMonth;
+ readonly prototype: PlainYearMonth;
+ from(item: PlainYearMonthLike, options?: OverflowOptions): PlainYearMonth;
+ compare(one: PlainYearMonthLike, two: PlainYearMonthLike): number;
+ }
+ var PlainYearMonth: PlainYearMonthConstructor;
+
+ interface PlainMonthDayToPlainDateOptions {
+ year: number;
+ }
+
+ interface PlainMonthDayToStringOptions extends Pick {}
+
+ interface PlainMonthDay {
+ readonly calendarId: string;
+ readonly monthCode: string;
+ readonly day: number;
+ with(monthDayLike: PartialTemporalLike, options?: OverflowOptions): PlainMonthDay;
+ equals(other: PlainMonthDayLike): boolean;
+ toString(options?: PlainMonthDayToStringOptions): string;
+ toLocaleString(locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
+ toJSON(): string;
+ valueOf(): never;
+ toPlainDate(item: PlainMonthDayToPlainDateOptions): PlainDate;
+ readonly [Symbol.toStringTag]: "Temporal.PlainMonthDay";
+ }
+
+ interface PlainMonthDayConstructor {
+ new (isoMonth: number, isoDay: number, calendar?: string, referenceISOYear?: number): PlainMonthDay;
+ readonly prototype: PlainMonthDay;
+ from(item: PlainMonthDayLike, options?: OverflowOptions): PlainMonthDay;
+ }
+ var PlainMonthDay: PlainMonthDayConstructor;
+}
diff --git a/src/lib/libs.json b/src/lib/libs.json
index c3cefc3426c42..a7799ea95ae9d 100644
--- a/src/lib/libs.json
+++ b/src/lib/libs.json
@@ -90,6 +90,8 @@
"esnext.typedarrays",
"esnext.error",
"esnext.sharedmemory",
+ "esnext.temporal",
+ "esnext.date",
"decorators",
"decorators.legacy",
// Default libraries
diff --git a/tests/baselines/reference/bundlerDirectoryModule(module=nodenext,moduleresolution=nodenext).trace.json b/tests/baselines/reference/bundlerDirectoryModule(module=nodenext,moduleresolution=nodenext).trace.json
index 461c1a41b3285..deb119f3e44f9 100644
--- a/tests/baselines/reference/bundlerDirectoryModule(module=nodenext,moduleresolution=nodenext).trace.json
+++ b/tests/baselines/reference/bundlerDirectoryModule(module=nodenext,moduleresolution=nodenext).trace.json
@@ -195,5 +195,9 @@
"File '/.ts/package.json' does not exist according to earlier cached lookups.",
"File '/package.json' does not exist according to earlier cached lookups.",
"File '/.ts/package.json' does not exist according to earlier cached lookups.",
+ "File '/package.json' does not exist according to earlier cached lookups.",
+ "File '/.ts/package.json' does not exist according to earlier cached lookups.",
+ "File '/package.json' does not exist according to earlier cached lookups.",
+ "File '/.ts/package.json' does not exist according to earlier cached lookups.",
"File '/package.json' does not exist according to earlier cached lookups."
]
\ No newline at end of file
diff --git a/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse --lib option with extra comma.js b/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse --lib option with extra comma.js
index 9af82569714d4..28078f4009854 100644
--- a/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse --lib option with extra comma.js
+++ b/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse --lib option with extra comma.js
@@ -10,4 +10,4 @@ WatchOptions::
FileNames::
es7,0.ts
Errors::
-error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'.
+error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'esnext.temporal', 'esnext.date', 'decorators', 'decorators.legacy'.
diff --git a/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse --lib option with trailing white-space.js b/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse --lib option with trailing white-space.js
index 88baea60556c0..dc90c6b06768a 100644
--- a/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse --lib option with trailing white-space.js
+++ b/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse --lib option with trailing white-space.js
@@ -10,4 +10,4 @@ WatchOptions::
FileNames::
es7,0.ts
Errors::
-error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'.
+error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'esnext.temporal', 'esnext.date', 'decorators', 'decorators.legacy'.
diff --git a/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse invalid option of library flags.js b/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse invalid option of library flags.js
index 7f4be7fd1d8a2..4dfe25309339f 100644
--- a/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse invalid option of library flags.js
+++ b/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse invalid option of library flags.js
@@ -10,4 +10,4 @@ WatchOptions::
FileNames::
0.ts
Errors::
-error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'.
+error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'esnext.temporal', 'esnext.date', 'decorators', 'decorators.legacy'.
diff --git a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs array to compiler-options with json api.js b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs array to compiler-options with json api.js
index 0ed359422d88d..bea44d823e123 100644
--- a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs array to compiler-options with json api.js
+++ b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs array to compiler-options with json api.js
@@ -30,5 +30,5 @@ CompilerOptions::
"configFilePath": "/apath/tsconfig.json"
}
Errors::
-[91merror[0m[90m TS6046: [0mArgument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'.
+[91merror[0m[90m TS6046: [0mArgument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'esnext.temporal', 'esnext.date', 'decorators', 'decorators.legacy'.
diff --git a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs array to compiler-options with jsonSourceFile api.js b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs array to compiler-options with jsonSourceFile api.js
index eefaad0104fd0..c140b656eca84 100644
--- a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs array to compiler-options with jsonSourceFile api.js
+++ b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs array to compiler-options with jsonSourceFile api.js
@@ -30,7 +30,7 @@ CompilerOptions::
"configFilePath": "/apath/tsconfig.json"
}
Errors::
-[96mtsconfig.json[0m:[93m8[0m:[93m7[0m - [91merror[0m[90m TS6046: [0mArgument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'.
+[96mtsconfig.json[0m:[93m8[0m:[93m7[0m - [91merror[0m[90m TS6046: [0mArgument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'esnext.temporal', 'esnext.date', 'decorators', 'decorators.legacy'.
[7m8[0m ""
[7m [0m [91m ~~[0m
diff --git a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs to compiler-options with json api.js b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs to compiler-options with json api.js
index f2c97f4662bc6..e394baf77c030 100644
--- a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs to compiler-options with json api.js
+++ b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs to compiler-options with json api.js
@@ -33,5 +33,5 @@ CompilerOptions::
"configFilePath": "/apath/tsconfig.json"
}
Errors::
-[91merror[0m[90m TS6046: [0mArgument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'.
+[91merror[0m[90m TS6046: [0mArgument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'esnext.temporal', 'esnext.date', 'decorators', 'decorators.legacy'.
diff --git a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs to compiler-options with jsonSourceFile api.js b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs to compiler-options with jsonSourceFile api.js
index 28c1aadf33c64..e183033478458 100644
--- a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs to compiler-options with jsonSourceFile api.js
+++ b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs to compiler-options with jsonSourceFile api.js
@@ -33,7 +33,7 @@ CompilerOptions::
"configFilePath": "/apath/tsconfig.json"
}
Errors::
-[96mtsconfig.json[0m:[93m9[0m:[93m7[0m - [91merror[0m[90m TS6046: [0mArgument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'.
+[96mtsconfig.json[0m:[93m9[0m:[93m7[0m - [91merror[0m[90m TS6046: [0mArgument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'esnext.temporal', 'esnext.date', 'decorators', 'decorators.legacy'.
[7m9[0m ""
[7m [0m [91m ~~[0m
diff --git a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert incorrect option of libs to compiler-options with json api.js b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert incorrect option of libs to compiler-options with json api.js
index dcaa13a3cfaf9..9bb8ba5f3faba 100644
--- a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert incorrect option of libs to compiler-options with json api.js
+++ b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert incorrect option of libs to compiler-options with json api.js
@@ -35,5 +35,5 @@ CompilerOptions::
"configFilePath": "/apath/tsconfig.json"
}
Errors::
-[91merror[0m[90m TS6046: [0mArgument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'.
+[91merror[0m[90m TS6046: [0mArgument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'esnext.temporal', 'esnext.date', 'decorators', 'decorators.legacy'.
diff --git a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert incorrect option of libs to compiler-options with jsonSourceFile api.js b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert incorrect option of libs to compiler-options with jsonSourceFile api.js
index daa2dc0be2527..bc38e5ffbf852 100644
--- a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert incorrect option of libs to compiler-options with jsonSourceFile api.js
+++ b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert incorrect option of libs to compiler-options with jsonSourceFile api.js
@@ -35,7 +35,7 @@ CompilerOptions::
"configFilePath": "/apath/tsconfig.json"
}
Errors::
-[96mtsconfig.json[0m:[93m10[0m:[93m7[0m - [91merror[0m[90m TS6046: [0mArgument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'.
+[96mtsconfig.json[0m:[93m10[0m:[93m7[0m - [91merror[0m[90m TS6046: [0mArgument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'esnext.temporal', 'esnext.date', 'decorators', 'decorators.legacy'.
[7m10[0m "incorrectLib"
[7m [0m [91m ~~~~~~~~~~~~~~[0m
diff --git a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert trailing-whitespace string option of libs to compiler-options with json api.js b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert trailing-whitespace string option of libs to compiler-options with json api.js
index b925c34b7d945..2a87c257a7a12 100644
--- a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert trailing-whitespace string option of libs to compiler-options with json api.js
+++ b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert trailing-whitespace string option of libs to compiler-options with json api.js
@@ -30,5 +30,5 @@ CompilerOptions::
"configFilePath": "/apath/tsconfig.json"
}
Errors::
-[91merror[0m[90m TS6046: [0mArgument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'.
+[91merror[0m[90m TS6046: [0mArgument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'esnext.temporal', 'esnext.date', 'decorators', 'decorators.legacy'.
diff --git a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert trailing-whitespace string option of libs to compiler-options with jsonSourceFile api.js b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert trailing-whitespace string option of libs to compiler-options with jsonSourceFile api.js
index b6711b0ac7d6b..5e8bc37f5c2db 100644
--- a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert trailing-whitespace string option of libs to compiler-options with jsonSourceFile api.js
+++ b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert trailing-whitespace string option of libs to compiler-options with jsonSourceFile api.js
@@ -30,7 +30,7 @@ CompilerOptions::
"configFilePath": "/apath/tsconfig.json"
}
Errors::
-[96mtsconfig.json[0m:[93m8[0m:[93m7[0m - [91merror[0m[90m TS6046: [0mArgument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'.
+[96mtsconfig.json[0m:[93m8[0m:[93m7[0m - [91merror[0m[90m TS6046: [0mArgument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'esnext.temporal', 'esnext.date', 'decorators', 'decorators.legacy'.
[7m8[0m " "
[7m [0m [91m ~~~~~[0m
diff --git a/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2016Plus.errors.txt b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2016Plus.errors.txt
index 0bc0cc1bc35d3..15df2d938b1bc 100644
--- a/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2016Plus.errors.txt
+++ b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2016Plus.errors.txt
@@ -37,9 +37,10 @@ doYouNeedToChangeYourTargetLibraryES2016Plus.ts(39,47): error TS2550: Property '
doYouNeedToChangeYourTargetLibraryES2016Plus.ts(40,20): error TS2583: Cannot find name 'BigInt'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2020' or later.
doYouNeedToChangeYourTargetLibraryES2016Plus.ts(43,32): error TS2550: Property 'any' does not exist on type 'PromiseConstructor'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2021' or later.
doYouNeedToChangeYourTargetLibraryES2016Plus.ts(44,33): error TS2550: Property 'replaceAll' does not exist on type '""'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2021' or later.
+doYouNeedToChangeYourTargetLibraryES2016Plus.ts(47,46): error TS2550: Property 'toTemporalInstant' does not exist on type 'Date'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later.
-==== doYouNeedToChangeYourTargetLibraryES2016Plus.ts (39 errors) ====
+==== doYouNeedToChangeYourTargetLibraryES2016Plus.ts (40 errors) ====
// es2016
const testIncludes = ["hello"].includes("world");
~~~~~~~~
@@ -164,4 +165,7 @@ doYouNeedToChangeYourTargetLibraryES2016Plus.ts(44,33): error TS2550: Property '
!!! error TS2550: Property 'replaceAll' does not exist on type '""'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2021' or later.
// esnext
+ const testDateToTemporalInstant = new Date().toTemporalInstant();
+ ~~~~~~~~~~~~~~~~~
+!!! error TS2550: Property 'toTemporalInstant' does not exist on type 'Date'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later.
\ No newline at end of file
diff --git a/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2016Plus.js b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2016Plus.js
index 15953908374a0..b0ffffb6d6fe0 100644
--- a/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2016Plus.js
+++ b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2016Plus.js
@@ -47,6 +47,7 @@ const testPromiseAny = Promise.any([]);
const testStringReplaceAll = "".replaceAll();
// esnext
+const testDateToTemporalInstant = new Date().toTemporalInstant();
//// [doYouNeedToChangeYourTargetLibraryES2016Plus.js]
@@ -90,3 +91,4 @@ var testBigInt = BigInt(123);
var testPromiseAny = Promise.any([]);
var testStringReplaceAll = "".replaceAll();
// esnext
+var testDateToTemporalInstant = new Date().toTemporalInstant();
diff --git a/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2016Plus.symbols b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2016Plus.symbols
index 562c539287906..373692987b76c 100644
--- a/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2016Plus.symbols
+++ b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2016Plus.symbols
@@ -132,4 +132,7 @@ const testStringReplaceAll = "".replaceAll();
>testStringReplaceAll : Symbol(testStringReplaceAll, Decl(doYouNeedToChangeYourTargetLibraryES2016Plus.ts, 43, 5))
// esnext
+const testDateToTemporalInstant = new Date().toTemporalInstant();
+>testDateToTemporalInstant : Symbol(testDateToTemporalInstant, Decl(doYouNeedToChangeYourTargetLibraryES2016Plus.ts, 46, 5))
+>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
diff --git a/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2016Plus.types b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2016Plus.types
index ff708c5879b54..c568b6bdcf57f 100644
--- a/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2016Plus.types
+++ b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2016Plus.types
@@ -454,4 +454,17 @@ const testStringReplaceAll = "".replaceAll();
> : ^^^
// esnext
+const testDateToTemporalInstant = new Date().toTemporalInstant();
+>testDateToTemporalInstant : any
+> : ^^^
+>new Date().toTemporalInstant() : any
+> : ^^^
+>new Date().toTemporalInstant : any
+> : ^^^
+>new Date() : Date
+> : ^^^^
+>Date : DateConstructor
+> : ^^^^^^^^^^^^^^^
+>toTemporalInstant : any
+> : ^^^
diff --git a/tests/baselines/reference/formatToPartsFractionalSecond.symbols b/tests/baselines/reference/formatToPartsFractionalSecond.symbols
index 8f11bdbf67856..c54c33aafd8e1 100644
--- a/tests/baselines/reference/formatToPartsFractionalSecond.symbols
+++ b/tests/baselines/reference/formatToPartsFractionalSecond.symbols
@@ -3,11 +3,11 @@
=== formatToPartsFractionalSecond.ts ===
new Intl.DateTimeFormat().formatToParts().find((val) => val.type === 'fractionalSecond')
>new Intl.DateTimeFormat().formatToParts().find : Symbol(Array.find, Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
->new Intl.DateTimeFormat().formatToParts : Symbol(Intl.DateTimeFormat.formatToParts, Decl(lib.es2017.intl.d.ts, --, --))
->Intl.DateTimeFormat : Symbol(Intl.DateTimeFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.es2021.intl.d.ts, --, --))
+>new Intl.DateTimeFormat().formatToParts : Symbol(Intl.DateTimeFormat.formatToParts, Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.esnext.intl.d.ts, --, --))
+>Intl.DateTimeFormat : Symbol(Intl.DateTimeFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.es2021.intl.d.ts, --, --), Decl(lib.esnext.intl.d.ts, --, --))
>Intl : Symbol(Intl, Decl(lib.es5.d.ts, --, --), Decl(lib.es2016.intl.d.ts, --, --), Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2019.intl.d.ts, --, --) ... and 6 more)
->DateTimeFormat : Symbol(Intl.DateTimeFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.es2021.intl.d.ts, --, --))
->formatToParts : Symbol(Intl.DateTimeFormat.formatToParts, Decl(lib.es2017.intl.d.ts, --, --))
+>DateTimeFormat : Symbol(Intl.DateTimeFormat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.es2021.intl.d.ts, --, --), Decl(lib.esnext.intl.d.ts, --, --))
+>formatToParts : Symbol(Intl.DateTimeFormat.formatToParts, Decl(lib.es2017.intl.d.ts, --, --), Decl(lib.esnext.intl.d.ts, --, --))
>find : Symbol(Array.find, Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
>val : Symbol(val, Decl(formatToPartsFractionalSecond.ts, 0, 48))
>val.type : Symbol(Intl.DateTimeFormatPart.type, Decl(lib.es2017.intl.d.ts, --, --))
diff --git a/tests/baselines/reference/formatToPartsFractionalSecond.types b/tests/baselines/reference/formatToPartsFractionalSecond.types
index 9880e49cca2df..7a1126e3a3b6a 100644
--- a/tests/baselines/reference/formatToPartsFractionalSecond.types
+++ b/tests/baselines/reference/formatToPartsFractionalSecond.types
@@ -8,8 +8,8 @@ new Intl.DateTimeFormat().formatToParts().find((val) => val.type === 'fractional
> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>new Intl.DateTimeFormat().formatToParts() : Intl.DateTimeFormatPart[]
> : ^^^^^^^^^^^^^^^^^^^^^^^^^
->new Intl.DateTimeFormat().formatToParts : (date?: Date | number) => Intl.DateTimeFormatPart[]
-> : ^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>new Intl.DateTimeFormat().formatToParts : { (date?: Date | number): Intl.DateTimeFormatPart[]; (date?: Intl.FormattableTemporalObject | Date | number): Intl.DateTimeFormatPart[]; }
+> : ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^
>new Intl.DateTimeFormat() : Intl.DateTimeFormat
> : ^^^^^^^^^^^^^^^^^^^
>Intl.DateTimeFormat : Intl.DateTimeFormatConstructor
@@ -18,8 +18,8 @@ new Intl.DateTimeFormat().formatToParts().find((val) => val.type === 'fractional
> : ^^^^^^^^^^^
>DateTimeFormat : Intl.DateTimeFormatConstructor
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
->formatToParts : (date?: Date | number) => Intl.DateTimeFormatPart[]
-> : ^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>formatToParts : { (date?: Date | number): Intl.DateTimeFormatPart[]; (date?: Intl.FormattableTemporalObject | Date | number): Intl.DateTimeFormatPart[]; }
+> : ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^
>find : { (predicate: (value: Intl.DateTimeFormatPart, index: number, obj: Intl.DateTimeFormatPart[]) => value is S, thisArg?: any): S; (predicate: (value: Intl.DateTimeFormatPart, index: number, obj: Intl.DateTimeFormatPart[]) => unknown, thisArg?: any): Intl.DateTimeFormatPart; }
> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>(val) => val.type === 'fractionalSecond' : (val: Intl.DateTimeFormatPart) => boolean
diff --git a/tests/baselines/reference/libReplacement(libreplacement=true).trace.json b/tests/baselines/reference/libReplacement(libreplacement=true).trace.json
index efb15146fd8d9..5d1325e26de73 100644
--- a/tests/baselines/reference/libReplacement(libreplacement=true).trace.json
+++ b/tests/baselines/reference/libReplacement(libreplacement=true).trace.json
@@ -922,6 +922,19 @@
"Directory '/.src/node_modules' does not exist, skipping all lookups in it.",
"Directory '/node_modules' does not exist, skipping all lookups in it.",
"======== Module name '@typescript/lib-esnext/intl' was not resolved. ========",
+ "======== Resolving module '@typescript/lib-esnext/temporal' from '/.src/__lib_node_modules_lookup_lib.esnext.temporal.d.ts__.ts'. ========",
+ "Explicitly specified module resolution kind: 'Node10'.",
+ "Loading module '@typescript/lib-esnext/temporal' from 'node_modules' folder, target file types: TypeScript, Declaration.",
+ "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.",
+ "Directory '/.src/node_modules' does not exist, skipping all lookups in it.",
+ "Scoped package detected, looking in 'typescript__lib-esnext/temporal'",
+ "Directory '/node_modules' does not exist, skipping all lookups in it.",
+ "Scoped package detected, looking in 'typescript__lib-esnext/temporal'",
+ "Loading module '@typescript/lib-esnext/temporal' from 'node_modules' folder, target file types: JavaScript.",
+ "Searching all ancestor node_modules directories for fallback extensions: JavaScript.",
+ "Directory '/.src/node_modules' does not exist, skipping all lookups in it.",
+ "Directory '/node_modules' does not exist, skipping all lookups in it.",
+ "======== Module name '@typescript/lib-esnext/temporal' was not resolved. ========",
"======== Resolving module '@typescript/lib-esnext/decorators' from '/.src/__lib_node_modules_lookup_lib.esnext.decorators.d.ts__.ts'. ========",
"Explicitly specified module resolution kind: 'Node10'.",
"Loading module '@typescript/lib-esnext/decorators' from 'node_modules' folder, target file types: TypeScript, Declaration.",
@@ -1051,5 +1064,18 @@
"Searching all ancestor node_modules directories for fallback extensions: JavaScript.",
"Directory '/.src/node_modules' does not exist, skipping all lookups in it.",
"Directory '/node_modules' does not exist, skipping all lookups in it.",
- "======== Module name '@typescript/lib-esnext/typedarrays' was not resolved. ========"
+ "======== Module name '@typescript/lib-esnext/typedarrays' was not resolved. ========",
+ "======== Resolving module '@typescript/lib-esnext/date' from '/.src/__lib_node_modules_lookup_lib.esnext.date.d.ts__.ts'. ========",
+ "Explicitly specified module resolution kind: 'Node10'.",
+ "Loading module '@typescript/lib-esnext/date' from 'node_modules' folder, target file types: TypeScript, Declaration.",
+ "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.",
+ "Directory '/.src/node_modules' does not exist, skipping all lookups in it.",
+ "Scoped package detected, looking in 'typescript__lib-esnext/date'",
+ "Directory '/node_modules' does not exist, skipping all lookups in it.",
+ "Scoped package detected, looking in 'typescript__lib-esnext/date'",
+ "Loading module '@typescript/lib-esnext/date' from 'node_modules' folder, target file types: JavaScript.",
+ "Searching all ancestor node_modules directories for fallback extensions: JavaScript.",
+ "Directory '/.src/node_modules' does not exist, skipping all lookups in it.",
+ "Directory '/node_modules' does not exist, skipping all lookups in it.",
+ "======== Module name '@typescript/lib-esnext/date' was not resolved. ========"
]
\ No newline at end of file
diff --git a/tests/baselines/reference/nodeModulesExportsBlocksTypesVersions(module=nodenext).trace.json b/tests/baselines/reference/nodeModulesExportsBlocksTypesVersions(module=nodenext).trace.json
index 2f98f83cf68ad..53a1d4ac27c76 100644
--- a/tests/baselines/reference/nodeModulesExportsBlocksTypesVersions(module=nodenext).trace.json
+++ b/tests/baselines/reference/nodeModulesExportsBlocksTypesVersions(module=nodenext).trace.json
@@ -380,5 +380,9 @@
"File '/.ts/package.json' does not exist according to earlier cached lookups.",
"File '/package.json' does not exist according to earlier cached lookups.",
"File '/.ts/package.json' does not exist according to earlier cached lookups.",
+ "File '/package.json' does not exist according to earlier cached lookups.",
+ "File '/.ts/package.json' does not exist according to earlier cached lookups.",
+ "File '/package.json' does not exist according to earlier cached lookups.",
+ "File '/.ts/package.json' does not exist according to earlier cached lookups.",
"File '/package.json' does not exist according to earlier cached lookups."
]
\ No newline at end of file
diff --git a/tests/baselines/reference/nodeModulesPackageImports(module=nodenext).trace.json b/tests/baselines/reference/nodeModulesPackageImports(module=nodenext).trace.json
index 7fca31951e91f..89814fa4fdafe 100644
--- a/tests/baselines/reference/nodeModulesPackageImports(module=nodenext).trace.json
+++ b/tests/baselines/reference/nodeModulesPackageImports(module=nodenext).trace.json
@@ -230,5 +230,9 @@
"File '/.ts/package.json' does not exist according to earlier cached lookups.",
"File '/package.json' does not exist according to earlier cached lookups.",
"File '/.ts/package.json' does not exist according to earlier cached lookups.",
+ "File '/package.json' does not exist according to earlier cached lookups.",
+ "File '/.ts/package.json' does not exist according to earlier cached lookups.",
+ "File '/package.json' does not exist according to earlier cached lookups.",
+ "File '/.ts/package.json' does not exist according to earlier cached lookups.",
"File '/package.json' does not exist according to earlier cached lookups."
]
\ No newline at end of file
diff --git a/tests/baselines/reference/nodeModulesPackagePatternExportsTrailers(module=nodenext).trace.json b/tests/baselines/reference/nodeModulesPackagePatternExportsTrailers(module=nodenext).trace.json
index 6fc69895d9aec..220d6060bcd98 100644
--- a/tests/baselines/reference/nodeModulesPackagePatternExportsTrailers(module=nodenext).trace.json
+++ b/tests/baselines/reference/nodeModulesPackagePatternExportsTrailers(module=nodenext).trace.json
@@ -329,5 +329,9 @@
"File '/.ts/package.json' does not exist according to earlier cached lookups.",
"File '/package.json' does not exist according to earlier cached lookups.",
"File '/.ts/package.json' does not exist according to earlier cached lookups.",
+ "File '/package.json' does not exist according to earlier cached lookups.",
+ "File '/.ts/package.json' does not exist according to earlier cached lookups.",
+ "File '/package.json' does not exist according to earlier cached lookups.",
+ "File '/.ts/package.json' does not exist according to earlier cached lookups.",
"File '/package.json' does not exist according to earlier cached lookups."
]
\ No newline at end of file
diff --git a/tests/baselines/reference/reactJsxReactResolvedNodeNext.trace.json b/tests/baselines/reference/reactJsxReactResolvedNodeNext.trace.json
index 2683c0acc5e32..5841a26599d5c 100644
--- a/tests/baselines/reference/reactJsxReactResolvedNodeNext.trace.json
+++ b/tests/baselines/reference/reactJsxReactResolvedNodeNext.trace.json
@@ -213,5 +213,9 @@
"File '/.ts/package.json' does not exist according to earlier cached lookups.",
"File '/package.json' does not exist according to earlier cached lookups.",
"File '/.ts/package.json' does not exist according to earlier cached lookups.",
+ "File '/package.json' does not exist according to earlier cached lookups.",
+ "File '/.ts/package.json' does not exist according to earlier cached lookups.",
+ "File '/package.json' does not exist according to earlier cached lookups.",
+ "File '/.ts/package.json' does not exist according to earlier cached lookups.",
"File '/package.json' does not exist according to earlier cached lookups."
]
\ No newline at end of file
diff --git a/tests/baselines/reference/reactJsxReactResolvedNodeNextEsm.trace.json b/tests/baselines/reference/reactJsxReactResolvedNodeNextEsm.trace.json
index 7500fdec0948c..f27839563e9ab 100644
--- a/tests/baselines/reference/reactJsxReactResolvedNodeNextEsm.trace.json
+++ b/tests/baselines/reference/reactJsxReactResolvedNodeNextEsm.trace.json
@@ -213,5 +213,9 @@
"File '/.ts/package.json' does not exist according to earlier cached lookups.",
"File '/package.json' does not exist according to earlier cached lookups.",
"File '/.ts/package.json' does not exist according to earlier cached lookups.",
+ "File '/package.json' does not exist according to earlier cached lookups.",
+ "File '/.ts/package.json' does not exist according to earlier cached lookups.",
+ "File '/package.json' does not exist according to earlier cached lookups.",
+ "File '/.ts/package.json' does not exist according to earlier cached lookups.",
"File '/package.json' does not exist according to earlier cached lookups."
]
\ No newline at end of file
diff --git a/tests/baselines/reference/temporal.js b/tests/baselines/reference/temporal.js
new file mode 100644
index 0000000000000..5c7c25daa895a
--- /dev/null
+++ b/tests/baselines/reference/temporal.js
@@ -0,0 +1,858 @@
+//// [tests/cases/compiler/temporal.ts] ////
+
+//// [temporal.ts]
+let timeZoneLike: Temporal.TimeZoneLike;
+timeZoneLike = new Temporal.ZonedDateTime(1234567890n, 'UTC');
+timeZoneLike = Temporal.Now.timeZoneId();
+
+let instant: Temporal.Instant;
+instant = Temporal.Now.instant();
+
+let plainDate: Temporal.PlainDate;
+plainDate = Temporal.Now.plainDateISO();
+plainDate = Temporal.Now.plainDateISO(timeZoneLike);
+
+let plainDateTime: Temporal.PlainDateTime;
+plainDateTime = Temporal.Now.plainDateTimeISO();
+plainDateTime = Temporal.Now.plainDateTimeISO(timeZoneLike)
+
+let plainTime: Temporal.PlainTime;
+plainTime = Temporal.Now.plainTimeISO();
+plainTime = Temporal.Now.plainTimeISO(timeZoneLike);
+
+let zonedDateTime: Temporal.ZonedDateTime;
+zonedDateTime = Temporal.Now.zonedDateTimeISO();
+zonedDateTime = Temporal.Now.zonedDateTimeISO(timeZoneLike);
+
+let durationLike: Temporal.DurationLike;
+durationLike = new Temporal.Duration();
+durationLike = {
+ years: 1,
+ months: 2,
+ weeks: 3,
+ days: 4,
+ hours: 5,
+ minutes: 6,
+ seconds: 7,
+ milliseconds: 8,
+ microseconds: 9,
+ nanoseconds: 10,
+};
+
+let calendarLike!: Temporal.CalendarLike;
+
+declare const anyRoundingUnits: Temporal.DateUnit | Temporal.TimeUnit | undefined;
+declare const calendarName: 'auto' | 'always' | 'never' | 'critical' | undefined;
+declare const disambiguation: 'compatible' | 'earlier' | 'later' | 'reject' | undefined;
+declare const fractionalSecondDigits: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | undefined;
+declare const roundingIncrement: number | undefined;
+declare const roundingMode: 'ceil' | 'floor' | 'expand' | 'trunc' | 'halfCeil' | 'halfFloor' | 'halfExpand' | 'halfTrunc' | 'halfEven' | undefined;
+declare const overflow: 'constrain' | 'reject' | undefined;
+declare const locales: Intl.LocalesArgument | undefined;
+declare const toLocaleStringOptions: Intl.DateTimeFormatOptions | undefined;
+
+{
+ let duration: Temporal.Duration;
+ duration = new Temporal.Duration();
+ duration = new Temporal.Duration(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
+
+ duration = Temporal.Duration.from(duration);
+ duration = Temporal.Duration.from(durationLike);
+
+ Temporal.Duration.compare(duration, durationLike);
+ Temporal.Duration.compare(duration, durationLike, { relativeTo: plainDate });
+
+ const {
+ blank,
+ days,
+ hours,
+ microseconds,
+ milliseconds,
+ minutes,
+ months,
+ nanoseconds,
+ seconds,
+ sign,
+ weeks,
+ years,
+ [Symbol.toStringTag]: toStringTag,
+ } = duration;
+
+ let roundingUnits!: (Temporal.DateUnit & `day${string}`) | Temporal.TimeUnit;
+ let toStringUnits!: Exclude | undefined;
+
+ duration.abs();
+ duration.add(durationLike);
+ duration.negated();
+ duration.round(roundingUnits);
+ duration.round({ smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, relativeTo: plainDateTime, roundingIncrement, roundingMode });
+ duration.subtract(durationLike);
+ duration.toJSON();
+ duration.toLocaleString();
+ duration.toLocaleString(locales);
+ duration.toLocaleString(locales, toLocaleStringOptions);
+ duration.toString();
+ duration.toString({});
+ duration.toString({ smallestUnit: toStringUnits, fractionalSecondDigits, roundingMode });
+ duration.total(roundingUnits!);
+ duration.total({ unit: anyRoundingUnits! });
+ duration.total({ unit: anyRoundingUnits!, relativeTo: zonedDateTime });
+ duration.with({ days, hours, microseconds, milliseconds, minutes, months, nanoseconds, seconds, weeks, years });
+}
+
+{
+ instant = new Temporal.Instant(1234567890n);
+
+ let instantLike: Temporal.InstantLike;
+ instantLike = instant;
+ instantLike = '1970-01-01T00:00:00.000Z';
+
+ instant = Temporal.Instant.from(instant);
+ instant = Temporal.Instant.from(instantLike);
+ instant = Temporal.Instant.fromEpochMilliseconds(1234567890);
+ instant = Temporal.Instant.fromEpochNanoseconds(1234567890n);
+
+ Temporal.Instant.compare(instant, instantLike);
+
+ const {
+ epochMilliseconds,
+ epochNanoseconds,
+ [Symbol.toStringTag]: toStringTag,
+ } = instant;
+
+ let roundingUnits!: Temporal.TimeUnit | undefined;
+ let toStringUnits!: Exclude | undefined;
+
+ instant.add(durationLike);
+ instant.equals(instantLike);
+ instant.round(roundingUnits!);
+ instant.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+ instant.since(instantLike);
+ instant.since(instantLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ instant.subtract(durationLike);
+ instant.toJSON();
+ instant.toLocaleString();
+ instant.toLocaleString(locales);
+ instant.toLocaleString(locales, toLocaleStringOptions);
+ instant.toString();
+ instant.toString({ smallestUnit: toStringUnits, timeZone: timeZoneLike, fractionalSecondDigits, roundingMode });
+ instant.toZonedDateTimeISO(timeZoneLike);
+ instant.until(instantLike);
+ instant.until(instantLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+}
+
+{
+ plainDate = new Temporal.PlainDate(1970, 1, 1);
+ plainDate = new Temporal.PlainDate(1970, 1, 1, 'gregorian');
+
+ let plainDateLike: Temporal.PlainDateLike;
+ plainDateLike = plainDate;
+ plainDateLike = plainDateTime;
+ plainDateLike = zonedDateTime;
+ plainDateLike = {
+ day: 1,
+ month: 1,
+ year: 1970,
+ };
+
+ plainDate = Temporal.PlainDate.from(plainDate);
+ plainDate = Temporal.PlainDate.from(plainDateLike);
+ plainDate = Temporal.PlainDate.from(plainDateLike, { overflow });
+
+ Temporal.PlainDate.compare(plainDate, plainDateLike);
+
+ const {
+ calendarId,
+ day,
+ dayOfWeek,
+ dayOfYear,
+ daysInMonth,
+ daysInWeek,
+ daysInYear,
+ era,
+ eraYear,
+ inLeapYear,
+ month,
+ monthCode,
+ monthsInYear,
+ weekOfYear,
+ year,
+ yearOfWeek,
+ [Symbol.toStringTag]: toStringTag,
+ } = plainDate;
+
+ let roundingUnits!: Temporal.DateUnit | undefined;
+
+ plainDate.add(durationLike);
+ plainDate.add(durationLike, { overflow });
+ plainDate.equals(plainDateLike);
+ plainDate.since(plainDateLike);
+ plainDate.since(plainDateLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainDate.subtract(durationLike);
+ plainDate.subtract(durationLike, { overflow });
+ plainDate.toJSON();
+ plainDate.toLocaleString();
+ plainDate.toLocaleString(locales);
+ plainDate.toLocaleString(locales, toLocaleStringOptions);
+ plainDate.toPlainDateTime();
+ plainDate.toPlainDateTime(plainTime);
+ plainDate.toPlainMonthDay();
+ plainDate.toPlainYearMonth();
+ plainDate.toString();
+ plainDate.toString({ calendarName });
+ plainDate.toZonedDateTime(timeZoneLike);
+ plainDate.until(plainDateLike);
+ plainDate.until(plainDateLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainDate.with({ year, era, eraYear, month, monthCode, day });
+ plainDate.with({ year, era, eraYear, month, monthCode, day }, { overflow });
+ plainDate.withCalendar(calendarLike);
+}
+
+{
+ plainDateTime = new Temporal.PlainDateTime(1970, 1, 1);
+ plainDateTime = new Temporal.PlainDateTime(1970, 1, 1, 0, 0, 0, 0, 0, 0, 'iso8601');
+
+ let plainDateTimeLike: Temporal.PlainDateTimeLike;
+ plainDateTimeLike = plainDateTime;
+ plainDateTimeLike = plainDate;
+ plainDateTimeLike = zonedDateTime;
+ plainDateTimeLike = {
+ day: 1,
+ month: 1,
+ year: 1970,
+ hour: 0,
+ minute: 0,
+ second: 0,
+ millisecond: 0,
+ microsecond: 0,
+ nanosecond: 0,
+ };
+
+ plainDateTime = Temporal.PlainDateTime.from(plainDateTimeLike);
+ plainDateTime = Temporal.PlainDateTime.from(plainDateTimeLike, { overflow });
+
+ Temporal.PlainDateTime.compare(plainDateTime, plainDateTimeLike);
+
+ const {
+ calendarId,
+ day,
+ dayOfWeek,
+ dayOfYear,
+ daysInMonth,
+ daysInWeek,
+ daysInYear,
+ era,
+ eraYear,
+ hour,
+ inLeapYear,
+ microsecond,
+ millisecond,
+ minute,
+ month,
+ monthCode,
+ monthsInYear,
+ nanosecond,
+ second,
+ weekOfYear,
+ year,
+ yearOfWeek,
+ [Symbol.toStringTag]: toStringTag,
+ } = plainDateTime;
+
+ let roundingUnits!: (Temporal.DateUnit & `day${string}`) | Temporal.TimeUnit | undefined;
+ let toStringUnits!: Exclude | undefined;
+
+ plainDateTime.add(durationLike);
+ plainDateTime.add(durationLike, { overflow });
+ plainDateTime.equals(plainDateTimeLike);
+ plainDateTime.round(roundingUnits!);
+ plainDateTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainDateTime.since(plainDateTimeLike);
+ plainDateTime.since(plainDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+ plainDateTime.subtract(durationLike);
+ plainDateTime.subtract(durationLike, { overflow });
+ plainDateTime.toJSON();
+ plainDateTime.toLocaleString();
+ plainDateTime.toLocaleString(locales);
+ plainDateTime.toLocaleString(locales, toLocaleStringOptions);
+ plainDateTime.toPlainDate();
+ plainDateTime.toPlainTime();
+ plainDateTime.toString();
+ plainDateTime.toString({ smallestUnit: toStringUnits, calendarName, fractionalSecondDigits, roundingMode });
+ plainDateTime.toZonedDateTime(timeZoneLike);
+ plainDateTime.toZonedDateTime(timeZoneLike, { disambiguation });
+ plainDateTime.until(plainDateTimeLike);
+ plainDateTime.until(plainDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+ plainDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond });
+ plainDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond }, { overflow });
+ plainDateTime.withCalendar(calendarLike);
+ plainDateTime.withPlainTime();
+ plainDateTime.withPlainTime(plainTime);
+}
+
+{
+ let plainMonthDay: Temporal.PlainMonthDay;
+ plainMonthDay = new Temporal.PlainMonthDay(1, 1);
+ plainMonthDay = new Temporal.PlainMonthDay(1, 1, 'gregorian', 1972);
+
+ let plainMonthDayLike: Temporal.PlainMonthDayLike;
+ plainMonthDayLike = plainMonthDay;
+ plainMonthDayLike = {
+ day: 1,
+ month: 1,
+ year: 1970,
+ };
+
+ plainMonthDay = Temporal.PlainMonthDay.from(plainMonthDayLike);
+ plainMonthDay = Temporal.PlainMonthDay.from(plainMonthDayLike, { overflow });
+
+ const {
+ calendarId,
+ day,
+ monthCode,
+ [Symbol.toStringTag]: toStringTag,
+ } = plainMonthDay;
+
+ plainMonthDay.equals(plainMonthDayLike);
+ plainMonthDay.toJSON();
+ plainMonthDay.toLocaleString();
+ plainMonthDay.toLocaleString(locales);
+ plainMonthDay.toLocaleString(locales, toLocaleStringOptions);
+ plainMonthDay.toPlainDate({ year: 1970 });
+ plainMonthDay.toString();
+ plainMonthDay.toString({ calendarName });
+ plainMonthDay.with({ monthCode, day });
+}
+
+{
+ plainTime = new Temporal.PlainTime();
+ plainTime = new Temporal.PlainTime(1, 2, 3, 4, 5, 6);
+
+ let plainTimeLike: Temporal.PlainTimeLike;
+ plainTimeLike = plainTime;
+ plainTimeLike = plainDateTime;
+ plainTimeLike = zonedDateTime;
+ plainTimeLike = {
+ hour: 1,
+ minute: 2,
+ second: 3,
+ millisecond: 4,
+ microsecond: 5,
+ nanosecond: 6,
+ };
+
+ const {
+ hour,
+ microsecond,
+ millisecond,
+ minute,
+ nanosecond,
+ second,
+ [Symbol.toStringTag]: toStringTag,
+ } = plainTime;
+
+ let roundingUnits!: Temporal.TimeUnit | undefined;
+ let toStringUnits!: Exclude | undefined;
+
+ plainTime.add(durationLike);
+ plainTime.equals(plainTimeLike);
+ plainTime.round(roundingUnits!);
+ plainTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainTime.since(plainTimeLike);
+ plainTime.since(plainTimeLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainTime.subtract(durationLike);
+ plainTime.toJSON();
+ plainTime.toLocaleString();
+ plainTime.toLocaleString(locales);
+ plainTime.toLocaleString(locales, toLocaleStringOptions);
+ plainTime.toString();
+ plainTime.toString({ smallestUnit: toStringUnits, fractionalSecondDigits, roundingMode });
+ plainTime.until(plainTimeLike);
+ plainTime.until(plainTimeLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainTime.with({ hour, minute, second, millisecond, microsecond, nanosecond });
+}
+
+{
+ let plainYearMonth: Temporal.PlainYearMonth;
+ plainYearMonth = new Temporal.PlainYearMonth(1970, 1);
+ plainYearMonth = new Temporal.PlainYearMonth(1970, 1, 'gregorian', 1);
+
+ let plainYearMonthLike: Temporal.PlainYearMonthLike;
+ plainYearMonthLike = plainYearMonth;
+ plainYearMonthLike = {
+ month: 1,
+ year: 1970,
+ };
+
+ plainYearMonth = Temporal.PlainYearMonth.from(plainYearMonthLike);
+ plainYearMonth = Temporal.PlainYearMonth.from(plainYearMonthLike, { overflow });
+
+ Temporal.PlainYearMonth.compare(plainYearMonth, plainYearMonthLike);
+
+ const {
+ calendarId,
+ daysInMonth,
+ daysInYear,
+ era,
+ eraYear,
+ inLeapYear,
+ month,
+ monthCode,
+ monthsInYear,
+ year,
+ [Symbol.toStringTag]: toStringTag,
+ } = plainYearMonth;
+
+ let roundingUnits!: (Temporal.DateUnit & (`year${string}` | `month${string}`)) | undefined;
+
+ plainYearMonth.add(durationLike);
+ plainYearMonth.add(durationLike, { overflow });
+ plainYearMonth.equals(plainYearMonthLike);
+ plainYearMonth.since(plainYearMonthLike);
+ plainYearMonth.since(plainYearMonthLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainYearMonth.subtract(durationLike);
+ plainYearMonth.subtract(durationLike, { overflow });
+ plainYearMonth.toJSON();
+ plainYearMonth.toLocaleString();
+ plainYearMonth.toLocaleString(locales);
+ plainYearMonth.toLocaleString(locales, toLocaleStringOptions);
+ plainYearMonth.toPlainDate({ day: 1 });
+ plainYearMonth.toString();
+ plainYearMonth.toString({ calendarName });
+ plainYearMonth.until(plainYearMonthLike);
+ plainYearMonth.until(plainYearMonthLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainYearMonth.with({ year, era, eraYear, month, monthCode });
+}
+
+{
+ zonedDateTime = new Temporal.ZonedDateTime(1234567890n, 'UTC');
+ zonedDateTime = new Temporal.ZonedDateTime(1234567890n, 'UTC', 'iso8601');
+
+ let zonedDateTimeLike: Temporal.ZonedDateTimeLike;
+ zonedDateTimeLike = zonedDateTime;
+ zonedDateTimeLike = {
+ day: 1,
+ month: 1,
+ year: 1,
+ hour: 0,
+ minute: 0,
+ second: 0,
+ millisecond: 0,
+ microsecond: 0,
+ nanosecond: 0,
+ timeZone: 'UTC',
+ };
+
+ let toZonedDateTimeOffset!: 'use' | 'ignore' | 'reject' | 'prefer' | undefined;
+ zonedDateTime = Temporal.ZonedDateTime.from(zonedDateTimeLike);
+ zonedDateTime = Temporal.ZonedDateTime.from(zonedDateTimeLike, { disambiguation, offset: toZonedDateTimeOffset, overflow });
+
+ Temporal.ZonedDateTime.compare(zonedDateTime, zonedDateTimeLike);
+
+ const {
+ calendarId,
+ day,
+ dayOfWeek,
+ dayOfYear,
+ daysInMonth,
+ daysInWeek,
+ daysInYear,
+ epochMilliseconds,
+ epochNanoseconds,
+ era,
+ eraYear,
+ hour,
+ hoursInDay,
+ inLeapYear,
+ microsecond,
+ millisecond,
+ minute,
+ month,
+ monthCode,
+ monthsInYear,
+ nanosecond,
+ offset,
+ offsetNanoseconds,
+ second,
+ timeZoneId,
+ weekOfYear,
+ year,
+ yearOfWeek,
+ [Symbol.toStringTag]: toStringTag,
+ } = zonedDateTime;
+
+ let direction!: 'next' | 'previous';
+ let toStringOffset!: 'auto' | 'never' | undefined;
+ let timeZoneName!: 'auto' | 'never' | 'critical' | undefined;
+ let roundingUnits!: (Temporal.DateUnit & `day${string}`) | Temporal.TimeUnit | undefined;
+ let toStringUnits!: Exclude | undefined;
+
+ zonedDateTime.add(durationLike);
+ zonedDateTime.add(durationLike, { overflow });
+ zonedDateTime.equals(zonedDateTimeLike);
+ zonedDateTime.getTimeZoneTransition(direction);
+ zonedDateTime.getTimeZoneTransition({ direction });
+ zonedDateTime.round(roundingUnits!);
+ zonedDateTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+ zonedDateTime.since(zonedDateTimeLike);
+ zonedDateTime.since(zonedDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+ zonedDateTime.startOfDay();
+ zonedDateTime.subtract(durationLike);
+ zonedDateTime.subtract(durationLike, { overflow });
+ zonedDateTime.toInstant();
+ zonedDateTime.toJSON();
+ zonedDateTime.toLocaleString();
+ zonedDateTime.toLocaleString(locales);
+ zonedDateTime.toLocaleString(locales, toLocaleStringOptions);
+ zonedDateTime.toPlainDate();
+ zonedDateTime.toPlainDateTime();
+ zonedDateTime.toPlainTime();
+ zonedDateTime.toString();
+ zonedDateTime.toString({ smallestUnit: toStringUnits, calendarName, timeZoneName, fractionalSecondDigits, offset: toStringOffset, roundingMode });
+ zonedDateTime.until(zonedDateTimeLike);
+ zonedDateTime.until(zonedDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+ zonedDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond, offset });
+ zonedDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond, offset }, { disambiguation, offset: toZonedDateTimeOffset, overflow });
+ zonedDateTime.withCalendar(calendarLike);
+ zonedDateTime.withPlainTime();
+ zonedDateTime.withPlainTime(plainTime);
+ zonedDateTime.withTimeZone(timeZoneLike);
+}
+
+
+//// [temporal.js]
+"use strict";
+let timeZoneLike;
+timeZoneLike = new Temporal.ZonedDateTime(1234567890n, 'UTC');
+timeZoneLike = Temporal.Now.timeZoneId();
+let instant;
+instant = Temporal.Now.instant();
+let plainDate;
+plainDate = Temporal.Now.plainDateISO();
+plainDate = Temporal.Now.plainDateISO(timeZoneLike);
+let plainDateTime;
+plainDateTime = Temporal.Now.plainDateTimeISO();
+plainDateTime = Temporal.Now.plainDateTimeISO(timeZoneLike);
+let plainTime;
+plainTime = Temporal.Now.plainTimeISO();
+plainTime = Temporal.Now.plainTimeISO(timeZoneLike);
+let zonedDateTime;
+zonedDateTime = Temporal.Now.zonedDateTimeISO();
+zonedDateTime = Temporal.Now.zonedDateTimeISO(timeZoneLike);
+let durationLike;
+durationLike = new Temporal.Duration();
+durationLike = {
+ years: 1,
+ months: 2,
+ weeks: 3,
+ days: 4,
+ hours: 5,
+ minutes: 6,
+ seconds: 7,
+ milliseconds: 8,
+ microseconds: 9,
+ nanoseconds: 10,
+};
+let calendarLike;
+{
+ let duration;
+ duration = new Temporal.Duration();
+ duration = new Temporal.Duration(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
+ duration = Temporal.Duration.from(duration);
+ duration = Temporal.Duration.from(durationLike);
+ Temporal.Duration.compare(duration, durationLike);
+ Temporal.Duration.compare(duration, durationLike, { relativeTo: plainDate });
+ const { blank, days, hours, microseconds, milliseconds, minutes, months, nanoseconds, seconds, sign, weeks, years, [Symbol.toStringTag]: toStringTag, } = duration;
+ let roundingUnits;
+ let toStringUnits;
+ duration.abs();
+ duration.add(durationLike);
+ duration.negated();
+ duration.round(roundingUnits);
+ duration.round({ smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, relativeTo: plainDateTime, roundingIncrement, roundingMode });
+ duration.subtract(durationLike);
+ duration.toJSON();
+ duration.toLocaleString();
+ duration.toLocaleString(locales);
+ duration.toLocaleString(locales, toLocaleStringOptions);
+ duration.toString();
+ duration.toString({});
+ duration.toString({ smallestUnit: toStringUnits, fractionalSecondDigits, roundingMode });
+ duration.total(roundingUnits);
+ duration.total({ unit: anyRoundingUnits });
+ duration.total({ unit: anyRoundingUnits, relativeTo: zonedDateTime });
+ duration.with({ days, hours, microseconds, milliseconds, minutes, months, nanoseconds, seconds, weeks, years });
+}
+{
+ instant = new Temporal.Instant(1234567890n);
+ let instantLike;
+ instantLike = instant;
+ instantLike = '1970-01-01T00:00:00.000Z';
+ instant = Temporal.Instant.from(instant);
+ instant = Temporal.Instant.from(instantLike);
+ instant = Temporal.Instant.fromEpochMilliseconds(1234567890);
+ instant = Temporal.Instant.fromEpochNanoseconds(1234567890n);
+ Temporal.Instant.compare(instant, instantLike);
+ const { epochMilliseconds, epochNanoseconds, [Symbol.toStringTag]: toStringTag, } = instant;
+ let roundingUnits;
+ let toStringUnits;
+ instant.add(durationLike);
+ instant.equals(instantLike);
+ instant.round(roundingUnits);
+ instant.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+ instant.since(instantLike);
+ instant.since(instantLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ instant.subtract(durationLike);
+ instant.toJSON();
+ instant.toLocaleString();
+ instant.toLocaleString(locales);
+ instant.toLocaleString(locales, toLocaleStringOptions);
+ instant.toString();
+ instant.toString({ smallestUnit: toStringUnits, timeZone: timeZoneLike, fractionalSecondDigits, roundingMode });
+ instant.toZonedDateTimeISO(timeZoneLike);
+ instant.until(instantLike);
+ instant.until(instantLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+}
+{
+ plainDate = new Temporal.PlainDate(1970, 1, 1);
+ plainDate = new Temporal.PlainDate(1970, 1, 1, 'gregorian');
+ let plainDateLike;
+ plainDateLike = plainDate;
+ plainDateLike = plainDateTime;
+ plainDateLike = zonedDateTime;
+ plainDateLike = {
+ day: 1,
+ month: 1,
+ year: 1970,
+ };
+ plainDate = Temporal.PlainDate.from(plainDate);
+ plainDate = Temporal.PlainDate.from(plainDateLike);
+ plainDate = Temporal.PlainDate.from(plainDateLike, { overflow });
+ Temporal.PlainDate.compare(plainDate, plainDateLike);
+ const { calendarId, day, dayOfWeek, dayOfYear, daysInMonth, daysInWeek, daysInYear, era, eraYear, inLeapYear, month, monthCode, monthsInYear, weekOfYear, year, yearOfWeek, [Symbol.toStringTag]: toStringTag, } = plainDate;
+ let roundingUnits;
+ plainDate.add(durationLike);
+ plainDate.add(durationLike, { overflow });
+ plainDate.equals(plainDateLike);
+ plainDate.since(plainDateLike);
+ plainDate.since(plainDateLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainDate.subtract(durationLike);
+ plainDate.subtract(durationLike, { overflow });
+ plainDate.toJSON();
+ plainDate.toLocaleString();
+ plainDate.toLocaleString(locales);
+ plainDate.toLocaleString(locales, toLocaleStringOptions);
+ plainDate.toPlainDateTime();
+ plainDate.toPlainDateTime(plainTime);
+ plainDate.toPlainMonthDay();
+ plainDate.toPlainYearMonth();
+ plainDate.toString();
+ plainDate.toString({ calendarName });
+ plainDate.toZonedDateTime(timeZoneLike);
+ plainDate.until(plainDateLike);
+ plainDate.until(plainDateLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainDate.with({ year, era, eraYear, month, monthCode, day });
+ plainDate.with({ year, era, eraYear, month, monthCode, day }, { overflow });
+ plainDate.withCalendar(calendarLike);
+}
+{
+ plainDateTime = new Temporal.PlainDateTime(1970, 1, 1);
+ plainDateTime = new Temporal.PlainDateTime(1970, 1, 1, 0, 0, 0, 0, 0, 0, 'iso8601');
+ let plainDateTimeLike;
+ plainDateTimeLike = plainDateTime;
+ plainDateTimeLike = plainDate;
+ plainDateTimeLike = zonedDateTime;
+ plainDateTimeLike = {
+ day: 1,
+ month: 1,
+ year: 1970,
+ hour: 0,
+ minute: 0,
+ second: 0,
+ millisecond: 0,
+ microsecond: 0,
+ nanosecond: 0,
+ };
+ plainDateTime = Temporal.PlainDateTime.from(plainDateTimeLike);
+ plainDateTime = Temporal.PlainDateTime.from(plainDateTimeLike, { overflow });
+ Temporal.PlainDateTime.compare(plainDateTime, plainDateTimeLike);
+ const { calendarId, day, dayOfWeek, dayOfYear, daysInMonth, daysInWeek, daysInYear, era, eraYear, hour, inLeapYear, microsecond, millisecond, minute, month, monthCode, monthsInYear, nanosecond, second, weekOfYear, year, yearOfWeek, [Symbol.toStringTag]: toStringTag, } = plainDateTime;
+ let roundingUnits;
+ let toStringUnits;
+ plainDateTime.add(durationLike);
+ plainDateTime.add(durationLike, { overflow });
+ plainDateTime.equals(plainDateTimeLike);
+ plainDateTime.round(roundingUnits);
+ plainDateTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainDateTime.since(plainDateTimeLike);
+ plainDateTime.since(plainDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+ plainDateTime.subtract(durationLike);
+ plainDateTime.subtract(durationLike, { overflow });
+ plainDateTime.toJSON();
+ plainDateTime.toLocaleString();
+ plainDateTime.toLocaleString(locales);
+ plainDateTime.toLocaleString(locales, toLocaleStringOptions);
+ plainDateTime.toPlainDate();
+ plainDateTime.toPlainTime();
+ plainDateTime.toString();
+ plainDateTime.toString({ smallestUnit: toStringUnits, calendarName, fractionalSecondDigits, roundingMode });
+ plainDateTime.toZonedDateTime(timeZoneLike);
+ plainDateTime.toZonedDateTime(timeZoneLike, { disambiguation });
+ plainDateTime.until(plainDateTimeLike);
+ plainDateTime.until(plainDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+ plainDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond });
+ plainDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond }, { overflow });
+ plainDateTime.withCalendar(calendarLike);
+ plainDateTime.withPlainTime();
+ plainDateTime.withPlainTime(plainTime);
+}
+{
+ let plainMonthDay;
+ plainMonthDay = new Temporal.PlainMonthDay(1, 1);
+ plainMonthDay = new Temporal.PlainMonthDay(1, 1, 'gregorian', 1972);
+ let plainMonthDayLike;
+ plainMonthDayLike = plainMonthDay;
+ plainMonthDayLike = {
+ day: 1,
+ month: 1,
+ year: 1970,
+ };
+ plainMonthDay = Temporal.PlainMonthDay.from(plainMonthDayLike);
+ plainMonthDay = Temporal.PlainMonthDay.from(plainMonthDayLike, { overflow });
+ const { calendarId, day, monthCode, [Symbol.toStringTag]: toStringTag, } = plainMonthDay;
+ plainMonthDay.equals(plainMonthDayLike);
+ plainMonthDay.toJSON();
+ plainMonthDay.toLocaleString();
+ plainMonthDay.toLocaleString(locales);
+ plainMonthDay.toLocaleString(locales, toLocaleStringOptions);
+ plainMonthDay.toPlainDate({ year: 1970 });
+ plainMonthDay.toString();
+ plainMonthDay.toString({ calendarName });
+ plainMonthDay.with({ monthCode, day });
+}
+{
+ plainTime = new Temporal.PlainTime();
+ plainTime = new Temporal.PlainTime(1, 2, 3, 4, 5, 6);
+ let plainTimeLike;
+ plainTimeLike = plainTime;
+ plainTimeLike = plainDateTime;
+ plainTimeLike = zonedDateTime;
+ plainTimeLike = {
+ hour: 1,
+ minute: 2,
+ second: 3,
+ millisecond: 4,
+ microsecond: 5,
+ nanosecond: 6,
+ };
+ const { hour, microsecond, millisecond, minute, nanosecond, second, [Symbol.toStringTag]: toStringTag, } = plainTime;
+ let roundingUnits;
+ let toStringUnits;
+ plainTime.add(durationLike);
+ plainTime.equals(plainTimeLike);
+ plainTime.round(roundingUnits);
+ plainTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainTime.since(plainTimeLike);
+ plainTime.since(plainTimeLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainTime.subtract(durationLike);
+ plainTime.toJSON();
+ plainTime.toLocaleString();
+ plainTime.toLocaleString(locales);
+ plainTime.toLocaleString(locales, toLocaleStringOptions);
+ plainTime.toString();
+ plainTime.toString({ smallestUnit: toStringUnits, fractionalSecondDigits, roundingMode });
+ plainTime.until(plainTimeLike);
+ plainTime.until(plainTimeLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainTime.with({ hour, minute, second, millisecond, microsecond, nanosecond });
+}
+{
+ let plainYearMonth;
+ plainYearMonth = new Temporal.PlainYearMonth(1970, 1);
+ plainYearMonth = new Temporal.PlainYearMonth(1970, 1, 'gregorian', 1);
+ let plainYearMonthLike;
+ plainYearMonthLike = plainYearMonth;
+ plainYearMonthLike = {
+ month: 1,
+ year: 1970,
+ };
+ plainYearMonth = Temporal.PlainYearMonth.from(plainYearMonthLike);
+ plainYearMonth = Temporal.PlainYearMonth.from(plainYearMonthLike, { overflow });
+ Temporal.PlainYearMonth.compare(plainYearMonth, plainYearMonthLike);
+ const { calendarId, daysInMonth, daysInYear, era, eraYear, inLeapYear, month, monthCode, monthsInYear, year, [Symbol.toStringTag]: toStringTag, } = plainYearMonth;
+ let roundingUnits;
+ plainYearMonth.add(durationLike);
+ plainYearMonth.add(durationLike, { overflow });
+ plainYearMonth.equals(plainYearMonthLike);
+ plainYearMonth.since(plainYearMonthLike);
+ plainYearMonth.since(plainYearMonthLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainYearMonth.subtract(durationLike);
+ plainYearMonth.subtract(durationLike, { overflow });
+ plainYearMonth.toJSON();
+ plainYearMonth.toLocaleString();
+ plainYearMonth.toLocaleString(locales);
+ plainYearMonth.toLocaleString(locales, toLocaleStringOptions);
+ plainYearMonth.toPlainDate({ day: 1 });
+ plainYearMonth.toString();
+ plainYearMonth.toString({ calendarName });
+ plainYearMonth.until(plainYearMonthLike);
+ plainYearMonth.until(plainYearMonthLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainYearMonth.with({ year, era, eraYear, month, monthCode });
+}
+{
+ zonedDateTime = new Temporal.ZonedDateTime(1234567890n, 'UTC');
+ zonedDateTime = new Temporal.ZonedDateTime(1234567890n, 'UTC', 'iso8601');
+ let zonedDateTimeLike;
+ zonedDateTimeLike = zonedDateTime;
+ zonedDateTimeLike = {
+ day: 1,
+ month: 1,
+ year: 1,
+ hour: 0,
+ minute: 0,
+ second: 0,
+ millisecond: 0,
+ microsecond: 0,
+ nanosecond: 0,
+ timeZone: 'UTC',
+ };
+ let toZonedDateTimeOffset;
+ zonedDateTime = Temporal.ZonedDateTime.from(zonedDateTimeLike);
+ zonedDateTime = Temporal.ZonedDateTime.from(zonedDateTimeLike, { disambiguation, offset: toZonedDateTimeOffset, overflow });
+ Temporal.ZonedDateTime.compare(zonedDateTime, zonedDateTimeLike);
+ const { calendarId, day, dayOfWeek, dayOfYear, daysInMonth, daysInWeek, daysInYear, epochMilliseconds, epochNanoseconds, era, eraYear, hour, hoursInDay, inLeapYear, microsecond, millisecond, minute, month, monthCode, monthsInYear, nanosecond, offset, offsetNanoseconds, second, timeZoneId, weekOfYear, year, yearOfWeek, [Symbol.toStringTag]: toStringTag, } = zonedDateTime;
+ let direction;
+ let toStringOffset;
+ let timeZoneName;
+ let roundingUnits;
+ let toStringUnits;
+ zonedDateTime.add(durationLike);
+ zonedDateTime.add(durationLike, { overflow });
+ zonedDateTime.equals(zonedDateTimeLike);
+ zonedDateTime.getTimeZoneTransition(direction);
+ zonedDateTime.getTimeZoneTransition({ direction });
+ zonedDateTime.round(roundingUnits);
+ zonedDateTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+ zonedDateTime.since(zonedDateTimeLike);
+ zonedDateTime.since(zonedDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+ zonedDateTime.startOfDay();
+ zonedDateTime.subtract(durationLike);
+ zonedDateTime.subtract(durationLike, { overflow });
+ zonedDateTime.toInstant();
+ zonedDateTime.toJSON();
+ zonedDateTime.toLocaleString();
+ zonedDateTime.toLocaleString(locales);
+ zonedDateTime.toLocaleString(locales, toLocaleStringOptions);
+ zonedDateTime.toPlainDate();
+ zonedDateTime.toPlainDateTime();
+ zonedDateTime.toPlainTime();
+ zonedDateTime.toString();
+ zonedDateTime.toString({ smallestUnit: toStringUnits, calendarName, timeZoneName, fractionalSecondDigits, offset: toStringOffset, roundingMode });
+ zonedDateTime.until(zonedDateTimeLike);
+ zonedDateTime.until(zonedDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+ zonedDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond, offset });
+ zonedDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond, offset }, { disambiguation, offset: toZonedDateTimeOffset, overflow });
+ zonedDateTime.withCalendar(calendarLike);
+ zonedDateTime.withPlainTime();
+ zonedDateTime.withPlainTime(plainTime);
+ zonedDateTime.withTimeZone(timeZoneLike);
+}
diff --git a/tests/baselines/reference/temporal.symbols b/tests/baselines/reference/temporal.symbols
new file mode 100644
index 0000000000000..f6d24a242361a
--- /dev/null
+++ b/tests/baselines/reference/temporal.symbols
@@ -0,0 +1,2333 @@
+//// [tests/cases/compiler/temporal.ts] ////
+
+=== temporal.ts ===
+let timeZoneLike: Temporal.TimeZoneLike;
+>timeZoneLike : Symbol(timeZoneLike, Decl(temporal.ts, 0, 3))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>TimeZoneLike : Symbol(Temporal.TimeZoneLike, Decl(lib.esnext.temporal.d.ts, --, --))
+
+timeZoneLike = new Temporal.ZonedDateTime(1234567890n, 'UTC');
+>timeZoneLike : Symbol(timeZoneLike, Decl(temporal.ts, 0, 3))
+>Temporal.ZonedDateTime : Symbol(Temporal.ZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>ZonedDateTime : Symbol(Temporal.ZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+timeZoneLike = Temporal.Now.timeZoneId();
+>timeZoneLike : Symbol(timeZoneLike, Decl(temporal.ts, 0, 3))
+>Temporal.Now.timeZoneId : Symbol(Temporal.Now.timeZoneId, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>timeZoneId : Symbol(Temporal.Now.timeZoneId, Decl(lib.esnext.temporal.d.ts, --, --))
+
+let instant: Temporal.Instant;
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Instant : Symbol(Temporal.Instant, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+instant = Temporal.Now.instant();
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>Temporal.Now.instant : Symbol(Temporal.Now.instant, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(Temporal.Now.instant, Decl(lib.esnext.temporal.d.ts, --, --))
+
+let plainDate: Temporal.PlainDate;
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainDate : Symbol(Temporal.PlainDate, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+plainDate = Temporal.Now.plainDateISO();
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>Temporal.Now.plainDateISO : Symbol(Temporal.Now.plainDateISO, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateISO : Symbol(Temporal.Now.plainDateISO, Decl(lib.esnext.temporal.d.ts, --, --))
+
+plainDate = Temporal.Now.plainDateISO(timeZoneLike);
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>Temporal.Now.plainDateISO : Symbol(Temporal.Now.plainDateISO, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateISO : Symbol(Temporal.Now.plainDateISO, Decl(lib.esnext.temporal.d.ts, --, --))
+>timeZoneLike : Symbol(timeZoneLike, Decl(temporal.ts, 0, 3))
+
+let plainDateTime: Temporal.PlainDateTime;
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainDateTime : Symbol(Temporal.PlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+plainDateTime = Temporal.Now.plainDateTimeISO();
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>Temporal.Now.plainDateTimeISO : Symbol(Temporal.Now.plainDateTimeISO, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTimeISO : Symbol(Temporal.Now.plainDateTimeISO, Decl(lib.esnext.temporal.d.ts, --, --))
+
+plainDateTime = Temporal.Now.plainDateTimeISO(timeZoneLike)
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>Temporal.Now.plainDateTimeISO : Symbol(Temporal.Now.plainDateTimeISO, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTimeISO : Symbol(Temporal.Now.plainDateTimeISO, Decl(lib.esnext.temporal.d.ts, --, --))
+>timeZoneLike : Symbol(timeZoneLike, Decl(temporal.ts, 0, 3))
+
+let plainTime: Temporal.PlainTime;
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainTime : Symbol(Temporal.PlainTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+plainTime = Temporal.Now.plainTimeISO();
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>Temporal.Now.plainTimeISO : Symbol(Temporal.Now.plainTimeISO, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTimeISO : Symbol(Temporal.Now.plainTimeISO, Decl(lib.esnext.temporal.d.ts, --, --))
+
+plainTime = Temporal.Now.plainTimeISO(timeZoneLike);
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>Temporal.Now.plainTimeISO : Symbol(Temporal.Now.plainTimeISO, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTimeISO : Symbol(Temporal.Now.plainTimeISO, Decl(lib.esnext.temporal.d.ts, --, --))
+>timeZoneLike : Symbol(timeZoneLike, Decl(temporal.ts, 0, 3))
+
+let zonedDateTime: Temporal.ZonedDateTime;
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>ZonedDateTime : Symbol(Temporal.ZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+zonedDateTime = Temporal.Now.zonedDateTimeISO();
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>Temporal.Now.zonedDateTimeISO : Symbol(Temporal.Now.zonedDateTimeISO, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTimeISO : Symbol(Temporal.Now.zonedDateTimeISO, Decl(lib.esnext.temporal.d.ts, --, --))
+
+zonedDateTime = Temporal.Now.zonedDateTimeISO(timeZoneLike);
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>Temporal.Now.zonedDateTimeISO : Symbol(Temporal.Now.zonedDateTimeISO, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Now : Symbol(Temporal.Now, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTimeISO : Symbol(Temporal.Now.zonedDateTimeISO, Decl(lib.esnext.temporal.d.ts, --, --))
+>timeZoneLike : Symbol(timeZoneLike, Decl(temporal.ts, 0, 3))
+
+let durationLike: Temporal.DurationLike;
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>DurationLike : Symbol(Temporal.DurationLike, Decl(lib.esnext.temporal.d.ts, --, --))
+
+durationLike = new Temporal.Duration();
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+>Temporal.Duration : Symbol(Temporal.Duration, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Duration : Symbol(Temporal.Duration, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+durationLike = {
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ years: 1,
+>years : Symbol(years, Decl(temporal.ts, 25, 16))
+
+ months: 2,
+>months : Symbol(months, Decl(temporal.ts, 26, 13))
+
+ weeks: 3,
+>weeks : Symbol(weeks, Decl(temporal.ts, 27, 14))
+
+ days: 4,
+>days : Symbol(days, Decl(temporal.ts, 28, 13))
+
+ hours: 5,
+>hours : Symbol(hours, Decl(temporal.ts, 29, 12))
+
+ minutes: 6,
+>minutes : Symbol(minutes, Decl(temporal.ts, 30, 13))
+
+ seconds: 7,
+>seconds : Symbol(seconds, Decl(temporal.ts, 31, 15))
+
+ milliseconds: 8,
+>milliseconds : Symbol(milliseconds, Decl(temporal.ts, 32, 15))
+
+ microseconds: 9,
+>microseconds : Symbol(microseconds, Decl(temporal.ts, 33, 20))
+
+ nanoseconds: 10,
+>nanoseconds : Symbol(nanoseconds, Decl(temporal.ts, 34, 20))
+
+};
+
+let calendarLike!: Temporal.CalendarLike;
+>calendarLike : Symbol(calendarLike, Decl(temporal.ts, 38, 3))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>CalendarLike : Symbol(Temporal.CalendarLike, Decl(lib.esnext.temporal.d.ts, --, --))
+
+declare const anyRoundingUnits: Temporal.DateUnit | Temporal.TimeUnit | undefined;
+>anyRoundingUnits : Symbol(anyRoundingUnits, Decl(temporal.ts, 40, 13))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>DateUnit : Symbol(Temporal.DateUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>TimeUnit : Symbol(Temporal.TimeUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+
+declare const calendarName: 'auto' | 'always' | 'never' | 'critical' | undefined;
+>calendarName : Symbol(calendarName, Decl(temporal.ts, 41, 13))
+
+declare const disambiguation: 'compatible' | 'earlier' | 'later' | 'reject' | undefined;
+>disambiguation : Symbol(disambiguation, Decl(temporal.ts, 42, 13))
+
+declare const fractionalSecondDigits: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | undefined;
+>fractionalSecondDigits : Symbol(fractionalSecondDigits, Decl(temporal.ts, 43, 13))
+
+declare const roundingIncrement: number | undefined;
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 44, 13))
+
+declare const roundingMode: 'ceil' | 'floor' | 'expand' | 'trunc' | 'halfCeil' | 'halfFloor' | 'halfExpand' | 'halfTrunc' | 'halfEven' | undefined;
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 45, 13))
+
+declare const overflow: 'constrain' | 'reject' | undefined;
+>overflow : Symbol(overflow, Decl(temporal.ts, 46, 13))
+
+declare const locales: Intl.LocalesArgument | undefined;
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+>Intl : Symbol(Intl, Decl(lib.es5.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2020.intl.d.ts, --, --))
+>LocalesArgument : Symbol(Intl.LocalesArgument, Decl(lib.es2020.intl.d.ts, --, --))
+
+declare const toLocaleStringOptions: Intl.DateTimeFormatOptions | undefined;
+>toLocaleStringOptions : Symbol(toLocaleStringOptions, Decl(temporal.ts, 48, 13))
+>Intl : Symbol(Intl, Decl(lib.es5.d.ts, --, --), Decl(lib.es2018.intl.d.ts, --, --), Decl(lib.es2020.intl.d.ts, --, --))
+>DateTimeFormatOptions : Symbol(Intl.DateTimeFormatOptions, Decl(lib.es5.d.ts, --, --), Decl(lib.es2020.intl.d.ts, --, --))
+
+{
+ let duration: Temporal.Duration;
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Duration : Symbol(Temporal.Duration, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ duration = new Temporal.Duration();
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>Temporal.Duration : Symbol(Temporal.Duration, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Duration : Symbol(Temporal.Duration, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ duration = new Temporal.Duration(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>Temporal.Duration : Symbol(Temporal.Duration, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Duration : Symbol(Temporal.Duration, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ duration = Temporal.Duration.from(duration);
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>Temporal.Duration.from : Symbol(Temporal.DurationConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Duration : Symbol(Temporal.Duration, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Duration : Symbol(Temporal.Duration, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>from : Symbol(Temporal.DurationConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+
+ duration = Temporal.Duration.from(durationLike);
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>Temporal.Duration.from : Symbol(Temporal.DurationConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Duration : Symbol(Temporal.Duration, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Duration : Symbol(Temporal.Duration, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>from : Symbol(Temporal.DurationConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ Temporal.Duration.compare(duration, durationLike);
+>Temporal.Duration.compare : Symbol(Temporal.DurationConstructor.compare, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Duration : Symbol(Temporal.Duration, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Duration : Symbol(Temporal.Duration, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>compare : Symbol(Temporal.DurationConstructor.compare, Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ Temporal.Duration.compare(duration, durationLike, { relativeTo: plainDate });
+>Temporal.Duration.compare : Symbol(Temporal.DurationConstructor.compare, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Duration : Symbol(Temporal.Duration, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Duration : Symbol(Temporal.Duration, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>compare : Symbol(Temporal.DurationConstructor.compare, Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+>relativeTo : Symbol(relativeTo, Decl(temporal.ts, 59, 55))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+
+ const {
+ blank,
+>blank : Symbol(blank, Decl(temporal.ts, 61, 11))
+
+ days,
+>days : Symbol(days, Decl(temporal.ts, 62, 14))
+
+ hours,
+>hours : Symbol(hours, Decl(temporal.ts, 63, 13))
+
+ microseconds,
+>microseconds : Symbol(microseconds, Decl(temporal.ts, 64, 14))
+
+ milliseconds,
+>milliseconds : Symbol(milliseconds, Decl(temporal.ts, 65, 21))
+
+ minutes,
+>minutes : Symbol(minutes, Decl(temporal.ts, 66, 21))
+
+ months,
+>months : Symbol(months, Decl(temporal.ts, 67, 16))
+
+ nanoseconds,
+>nanoseconds : Symbol(nanoseconds, Decl(temporal.ts, 68, 15))
+
+ seconds,
+>seconds : Symbol(seconds, Decl(temporal.ts, 69, 20))
+
+ sign,
+>sign : Symbol(sign, Decl(temporal.ts, 70, 16))
+
+ weeks,
+>weeks : Symbol(weeks, Decl(temporal.ts, 71, 13))
+
+ years,
+>years : Symbol(years, Decl(temporal.ts, 72, 14))
+
+ [Symbol.toStringTag]: toStringTag,
+>Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>toStringTag : Symbol(toStringTag, Decl(temporal.ts, 73, 14))
+
+ } = duration;
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+
+ let roundingUnits!: (Temporal.DateUnit & `day${string}`) | Temporal.TimeUnit;
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 77, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>DateUnit : Symbol(Temporal.DateUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>TimeUnit : Symbol(Temporal.TimeUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ let toStringUnits!: Exclude | undefined;
+>toStringUnits : Symbol(toStringUnits, Decl(temporal.ts, 78, 7))
+>Exclude : Symbol(Exclude, Decl(lib.es5.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>TimeUnit : Symbol(Temporal.TimeUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ duration.abs();
+>duration.abs : Symbol(Temporal.Duration.abs, Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>abs : Symbol(Temporal.Duration.abs, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ duration.add(durationLike);
+>duration.add : Symbol(Temporal.Duration.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>add : Symbol(Temporal.Duration.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ duration.negated();
+>duration.negated : Symbol(Temporal.Duration.negated, Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>negated : Symbol(Temporal.Duration.negated, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ duration.round(roundingUnits);
+>duration.round : Symbol(Temporal.Duration.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>round : Symbol(Temporal.Duration.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 77, 7))
+
+ duration.round({ smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, relativeTo: plainDateTime, roundingIncrement, roundingMode });
+>duration.round : Symbol(Temporal.Duration.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>round : Symbol(Temporal.Duration.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 84, 20))
+>anyRoundingUnits : Symbol(anyRoundingUnits, Decl(temporal.ts, 40, 13))
+>largestUnit : Symbol(largestUnit, Decl(temporal.ts, 84, 52))
+>anyRoundingUnits : Symbol(anyRoundingUnits, Decl(temporal.ts, 40, 13))
+>relativeTo : Symbol(relativeTo, Decl(temporal.ts, 84, 83))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 84, 110))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 84, 129))
+
+ duration.subtract(durationLike);
+>duration.subtract : Symbol(Temporal.Duration.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>subtract : Symbol(Temporal.Duration.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ duration.toJSON();
+>duration.toJSON : Symbol(Temporal.Duration.toJSON, Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>toJSON : Symbol(Temporal.Duration.toJSON, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ duration.toLocaleString();
+>duration.toLocaleString : Symbol(Temporal.Duration.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>toLocaleString : Symbol(Temporal.Duration.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ duration.toLocaleString(locales);
+>duration.toLocaleString : Symbol(Temporal.Duration.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>toLocaleString : Symbol(Temporal.Duration.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+
+ duration.toLocaleString(locales, toLocaleStringOptions);
+>duration.toLocaleString : Symbol(Temporal.Duration.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>toLocaleString : Symbol(Temporal.Duration.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+>toLocaleStringOptions : Symbol(toLocaleStringOptions, Decl(temporal.ts, 48, 13))
+
+ duration.toString();
+>duration.toString : Symbol(Temporal.Duration.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>toString : Symbol(Temporal.Duration.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ duration.toString({});
+>duration.toString : Symbol(Temporal.Duration.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>toString : Symbol(Temporal.Duration.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ duration.toString({ smallestUnit: toStringUnits, fractionalSecondDigits, roundingMode });
+>duration.toString : Symbol(Temporal.Duration.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>toString : Symbol(Temporal.Duration.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 92, 23))
+>toStringUnits : Symbol(toStringUnits, Decl(temporal.ts, 78, 7))
+>fractionalSecondDigits : Symbol(fractionalSecondDigits, Decl(temporal.ts, 92, 52))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 92, 76))
+
+ duration.total(roundingUnits!);
+>duration.total : Symbol(Temporal.Duration.total, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>total : Symbol(Temporal.Duration.total, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 77, 7))
+
+ duration.total({ unit: anyRoundingUnits! });
+>duration.total : Symbol(Temporal.Duration.total, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>total : Symbol(Temporal.Duration.total, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>unit : Symbol(unit, Decl(temporal.ts, 94, 20))
+>anyRoundingUnits : Symbol(anyRoundingUnits, Decl(temporal.ts, 40, 13))
+
+ duration.total({ unit: anyRoundingUnits!, relativeTo: zonedDateTime });
+>duration.total : Symbol(Temporal.Duration.total, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>total : Symbol(Temporal.Duration.total, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>unit : Symbol(unit, Decl(temporal.ts, 95, 20))
+>anyRoundingUnits : Symbol(anyRoundingUnits, Decl(temporal.ts, 40, 13))
+>relativeTo : Symbol(relativeTo, Decl(temporal.ts, 95, 45))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+
+ duration.with({ days, hours, microseconds, milliseconds, minutes, months, nanoseconds, seconds, weeks, years });
+>duration.with : Symbol(Temporal.Duration.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>duration : Symbol(duration, Decl(temporal.ts, 51, 7))
+>with : Symbol(Temporal.Duration.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>days : Symbol(days, Decl(temporal.ts, 96, 19))
+>hours : Symbol(hours, Decl(temporal.ts, 96, 25))
+>microseconds : Symbol(microseconds, Decl(temporal.ts, 96, 32))
+>milliseconds : Symbol(milliseconds, Decl(temporal.ts, 96, 46))
+>minutes : Symbol(minutes, Decl(temporal.ts, 96, 60))
+>months : Symbol(months, Decl(temporal.ts, 96, 69))
+>nanoseconds : Symbol(nanoseconds, Decl(temporal.ts, 96, 77))
+>seconds : Symbol(seconds, Decl(temporal.ts, 96, 90))
+>weeks : Symbol(weeks, Decl(temporal.ts, 96, 99))
+>years : Symbol(years, Decl(temporal.ts, 96, 106))
+}
+
+{
+ instant = new Temporal.Instant(1234567890n);
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>Temporal.Instant : Symbol(Temporal.Instant, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Instant : Symbol(Temporal.Instant, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ let instantLike: Temporal.InstantLike;
+>instantLike : Symbol(instantLike, Decl(temporal.ts, 102, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>InstantLike : Symbol(Temporal.InstantLike, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ instantLike = instant;
+>instantLike : Symbol(instantLike, Decl(temporal.ts, 102, 7))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+
+ instantLike = '1970-01-01T00:00:00.000Z';
+>instantLike : Symbol(instantLike, Decl(temporal.ts, 102, 7))
+
+ instant = Temporal.Instant.from(instant);
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>Temporal.Instant.from : Symbol(Temporal.InstantConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Instant : Symbol(Temporal.Instant, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Instant : Symbol(Temporal.Instant, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>from : Symbol(Temporal.InstantConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+
+ instant = Temporal.Instant.from(instantLike);
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>Temporal.Instant.from : Symbol(Temporal.InstantConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Instant : Symbol(Temporal.Instant, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Instant : Symbol(Temporal.Instant, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>from : Symbol(Temporal.InstantConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>instantLike : Symbol(instantLike, Decl(temporal.ts, 102, 7))
+
+ instant = Temporal.Instant.fromEpochMilliseconds(1234567890);
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>Temporal.Instant.fromEpochMilliseconds : Symbol(Temporal.InstantConstructor.fromEpochMilliseconds, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Instant : Symbol(Temporal.Instant, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Instant : Symbol(Temporal.Instant, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>fromEpochMilliseconds : Symbol(Temporal.InstantConstructor.fromEpochMilliseconds, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ instant = Temporal.Instant.fromEpochNanoseconds(1234567890n);
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>Temporal.Instant.fromEpochNanoseconds : Symbol(Temporal.InstantConstructor.fromEpochNanoseconds, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Instant : Symbol(Temporal.Instant, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Instant : Symbol(Temporal.Instant, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>fromEpochNanoseconds : Symbol(Temporal.InstantConstructor.fromEpochNanoseconds, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ Temporal.Instant.compare(instant, instantLike);
+>Temporal.Instant.compare : Symbol(Temporal.InstantConstructor.compare, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.Instant : Symbol(Temporal.Instant, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>Instant : Symbol(Temporal.Instant, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>compare : Symbol(Temporal.InstantConstructor.compare, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>instantLike : Symbol(instantLike, Decl(temporal.ts, 102, 7))
+
+ const {
+ epochMilliseconds,
+>epochMilliseconds : Symbol(epochMilliseconds, Decl(temporal.ts, 113, 11))
+
+ epochNanoseconds,
+>epochNanoseconds : Symbol(epochNanoseconds, Decl(temporal.ts, 114, 26))
+
+ [Symbol.toStringTag]: toStringTag,
+>Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>toStringTag : Symbol(toStringTag, Decl(temporal.ts, 115, 25))
+
+ } = instant;
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+
+ let roundingUnits!: Temporal.TimeUnit | undefined;
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 119, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>TimeUnit : Symbol(Temporal.TimeUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ let toStringUnits!: Exclude | undefined;
+>toStringUnits : Symbol(toStringUnits, Decl(temporal.ts, 120, 7))
+>Exclude : Symbol(Exclude, Decl(lib.es5.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>TimeUnit : Symbol(Temporal.TimeUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ instant.add(durationLike);
+>instant.add : Symbol(Temporal.Instant.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>add : Symbol(Temporal.Instant.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ instant.equals(instantLike);
+>instant.equals : Symbol(Temporal.Instant.equals, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>equals : Symbol(Temporal.Instant.equals, Decl(lib.esnext.temporal.d.ts, --, --))
+>instantLike : Symbol(instantLike, Decl(temporal.ts, 102, 7))
+
+ instant.round(roundingUnits!);
+>instant.round : Symbol(Temporal.Instant.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>round : Symbol(Temporal.Instant.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 119, 7))
+
+ instant.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+>instant.round : Symbol(Temporal.Instant.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>round : Symbol(Temporal.Instant.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 125, 19))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 119, 7))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 125, 48))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 125, 67))
+
+ instant.since(instantLike);
+>instant.since : Symbol(Temporal.Instant.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>since : Symbol(Temporal.Instant.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>instantLike : Symbol(instantLike, Decl(temporal.ts, 102, 7))
+
+ instant.since(instantLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+>instant.since : Symbol(Temporal.Instant.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>since : Symbol(Temporal.Instant.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>instantLike : Symbol(instantLike, Decl(temporal.ts, 102, 7))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 127, 32))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 119, 7))
+>largestUnit : Symbol(largestUnit, Decl(temporal.ts, 127, 61))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 119, 7))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 127, 89))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 127, 108))
+
+ instant.subtract(durationLike);
+>instant.subtract : Symbol(Temporal.Instant.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>subtract : Symbol(Temporal.Instant.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ instant.toJSON();
+>instant.toJSON : Symbol(Temporal.Instant.toJSON, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>toJSON : Symbol(Temporal.Instant.toJSON, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ instant.toLocaleString();
+>instant.toLocaleString : Symbol(Temporal.Instant.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>toLocaleString : Symbol(Temporal.Instant.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ instant.toLocaleString(locales);
+>instant.toLocaleString : Symbol(Temporal.Instant.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>toLocaleString : Symbol(Temporal.Instant.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+
+ instant.toLocaleString(locales, toLocaleStringOptions);
+>instant.toLocaleString : Symbol(Temporal.Instant.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>toLocaleString : Symbol(Temporal.Instant.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+>toLocaleStringOptions : Symbol(toLocaleStringOptions, Decl(temporal.ts, 48, 13))
+
+ instant.toString();
+>instant.toString : Symbol(Temporal.Instant.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>toString : Symbol(Temporal.Instant.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ instant.toString({ smallestUnit: toStringUnits, timeZone: timeZoneLike, fractionalSecondDigits, roundingMode });
+>instant.toString : Symbol(Temporal.Instant.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>toString : Symbol(Temporal.Instant.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 134, 22))
+>toStringUnits : Symbol(toStringUnits, Decl(temporal.ts, 120, 7))
+>timeZone : Symbol(timeZone, Decl(temporal.ts, 134, 51))
+>timeZoneLike : Symbol(timeZoneLike, Decl(temporal.ts, 0, 3))
+>fractionalSecondDigits : Symbol(fractionalSecondDigits, Decl(temporal.ts, 134, 75))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 134, 99))
+
+ instant.toZonedDateTimeISO(timeZoneLike);
+>instant.toZonedDateTimeISO : Symbol(Temporal.Instant.toZonedDateTimeISO, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>toZonedDateTimeISO : Symbol(Temporal.Instant.toZonedDateTimeISO, Decl(lib.esnext.temporal.d.ts, --, --))
+>timeZoneLike : Symbol(timeZoneLike, Decl(temporal.ts, 0, 3))
+
+ instant.until(instantLike);
+>instant.until : Symbol(Temporal.Instant.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>until : Symbol(Temporal.Instant.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>instantLike : Symbol(instantLike, Decl(temporal.ts, 102, 7))
+
+ instant.until(instantLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+>instant.until : Symbol(Temporal.Instant.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>instant : Symbol(instant, Decl(temporal.ts, 4, 3))
+>until : Symbol(Temporal.Instant.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>instantLike : Symbol(instantLike, Decl(temporal.ts, 102, 7))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 137, 32))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 119, 7))
+>largestUnit : Symbol(largestUnit, Decl(temporal.ts, 137, 61))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 119, 7))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 137, 89))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 137, 108))
+}
+
+{
+ plainDate = new Temporal.PlainDate(1970, 1, 1);
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>Temporal.PlainDate : Symbol(Temporal.PlainDate, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainDate : Symbol(Temporal.PlainDate, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDate = new Temporal.PlainDate(1970, 1, 1, 'gregorian');
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>Temporal.PlainDate : Symbol(Temporal.PlainDate, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainDate : Symbol(Temporal.PlainDate, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ let plainDateLike: Temporal.PlainDateLike;
+>plainDateLike : Symbol(plainDateLike, Decl(temporal.ts, 144, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainDateLike : Symbol(Temporal.PlainDateLike, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDateLike = plainDate;
+>plainDateLike : Symbol(plainDateLike, Decl(temporal.ts, 144, 7))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+
+ plainDateLike = plainDateTime;
+>plainDateLike : Symbol(plainDateLike, Decl(temporal.ts, 144, 7))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+
+ plainDateLike = zonedDateTime;
+>plainDateLike : Symbol(plainDateLike, Decl(temporal.ts, 144, 7))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+
+ plainDateLike = {
+>plainDateLike : Symbol(plainDateLike, Decl(temporal.ts, 144, 7))
+
+ day: 1,
+>day : Symbol(day, Decl(temporal.ts, 148, 21))
+
+ month: 1,
+>month : Symbol(month, Decl(temporal.ts, 149, 15))
+
+ year: 1970,
+>year : Symbol(year, Decl(temporal.ts, 150, 17))
+
+ };
+
+ plainDate = Temporal.PlainDate.from(plainDate);
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>Temporal.PlainDate.from : Symbol(Temporal.PlainDateConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.PlainDate : Symbol(Temporal.PlainDate, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainDate : Symbol(Temporal.PlainDate, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>from : Symbol(Temporal.PlainDateConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+
+ plainDate = Temporal.PlainDate.from(plainDateLike);
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>Temporal.PlainDate.from : Symbol(Temporal.PlainDateConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.PlainDate : Symbol(Temporal.PlainDate, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainDate : Symbol(Temporal.PlainDate, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>from : Symbol(Temporal.PlainDateConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateLike : Symbol(plainDateLike, Decl(temporal.ts, 144, 7))
+
+ plainDate = Temporal.PlainDate.from(plainDateLike, { overflow });
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>Temporal.PlainDate.from : Symbol(Temporal.PlainDateConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.PlainDate : Symbol(Temporal.PlainDate, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainDate : Symbol(Temporal.PlainDate, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>from : Symbol(Temporal.PlainDateConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateLike : Symbol(plainDateLike, Decl(temporal.ts, 144, 7))
+>overflow : Symbol(overflow, Decl(temporal.ts, 156, 56))
+
+ Temporal.PlainDate.compare(plainDate, plainDateLike);
+>Temporal.PlainDate.compare : Symbol(Temporal.PlainDateConstructor.compare, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.PlainDate : Symbol(Temporal.PlainDate, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainDate : Symbol(Temporal.PlainDate, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>compare : Symbol(Temporal.PlainDateConstructor.compare, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>plainDateLike : Symbol(plainDateLike, Decl(temporal.ts, 144, 7))
+
+ const {
+ calendarId,
+>calendarId : Symbol(calendarId, Decl(temporal.ts, 160, 11))
+
+ day,
+>day : Symbol(day, Decl(temporal.ts, 161, 19))
+
+ dayOfWeek,
+>dayOfWeek : Symbol(dayOfWeek, Decl(temporal.ts, 162, 12))
+
+ dayOfYear,
+>dayOfYear : Symbol(dayOfYear, Decl(temporal.ts, 163, 18))
+
+ daysInMonth,
+>daysInMonth : Symbol(daysInMonth, Decl(temporal.ts, 164, 18))
+
+ daysInWeek,
+>daysInWeek : Symbol(daysInWeek, Decl(temporal.ts, 165, 20))
+
+ daysInYear,
+>daysInYear : Symbol(daysInYear, Decl(temporal.ts, 166, 19))
+
+ era,
+>era : Symbol(era, Decl(temporal.ts, 167, 19))
+
+ eraYear,
+>eraYear : Symbol(eraYear, Decl(temporal.ts, 168, 12))
+
+ inLeapYear,
+>inLeapYear : Symbol(inLeapYear, Decl(temporal.ts, 169, 16))
+
+ month,
+>month : Symbol(month, Decl(temporal.ts, 170, 19))
+
+ monthCode,
+>monthCode : Symbol(monthCode, Decl(temporal.ts, 171, 14))
+
+ monthsInYear,
+>monthsInYear : Symbol(monthsInYear, Decl(temporal.ts, 172, 18))
+
+ weekOfYear,
+>weekOfYear : Symbol(weekOfYear, Decl(temporal.ts, 173, 21))
+
+ year,
+>year : Symbol(year, Decl(temporal.ts, 174, 19))
+
+ yearOfWeek,
+>yearOfWeek : Symbol(yearOfWeek, Decl(temporal.ts, 175, 13))
+
+ [Symbol.toStringTag]: toStringTag,
+>Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>toStringTag : Symbol(toStringTag, Decl(temporal.ts, 176, 19))
+
+ } = plainDate;
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+
+ let roundingUnits!: Temporal.DateUnit | undefined;
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 180, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>DateUnit : Symbol(Temporal.DateUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDate.add(durationLike);
+>plainDate.add : Symbol(Temporal.PlainDate.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>add : Symbol(Temporal.PlainDate.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ plainDate.add(durationLike, { overflow });
+>plainDate.add : Symbol(Temporal.PlainDate.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>add : Symbol(Temporal.PlainDate.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+>overflow : Symbol(overflow, Decl(temporal.ts, 183, 33))
+
+ plainDate.equals(plainDateLike);
+>plainDate.equals : Symbol(Temporal.PlainDate.equals, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>equals : Symbol(Temporal.PlainDate.equals, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateLike : Symbol(plainDateLike, Decl(temporal.ts, 144, 7))
+
+ plainDate.since(plainDateLike);
+>plainDate.since : Symbol(Temporal.PlainDate.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>since : Symbol(Temporal.PlainDate.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateLike : Symbol(plainDateLike, Decl(temporal.ts, 144, 7))
+
+ plainDate.since(plainDateLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+>plainDate.since : Symbol(Temporal.PlainDate.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>since : Symbol(Temporal.PlainDate.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateLike : Symbol(plainDateLike, Decl(temporal.ts, 144, 7))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 186, 36))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 180, 7))
+>largestUnit : Symbol(largestUnit, Decl(temporal.ts, 186, 65))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 180, 7))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 186, 93))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 186, 112))
+
+ plainDate.subtract(durationLike);
+>plainDate.subtract : Symbol(Temporal.PlainDate.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>subtract : Symbol(Temporal.PlainDate.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ plainDate.subtract(durationLike, { overflow });
+>plainDate.subtract : Symbol(Temporal.PlainDate.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>subtract : Symbol(Temporal.PlainDate.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+>overflow : Symbol(overflow, Decl(temporal.ts, 188, 38))
+
+ plainDate.toJSON();
+>plainDate.toJSON : Symbol(Temporal.PlainDate.toJSON, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>toJSON : Symbol(Temporal.PlainDate.toJSON, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDate.toLocaleString();
+>plainDate.toLocaleString : Symbol(Temporal.PlainDate.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>toLocaleString : Symbol(Temporal.PlainDate.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDate.toLocaleString(locales);
+>plainDate.toLocaleString : Symbol(Temporal.PlainDate.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>toLocaleString : Symbol(Temporal.PlainDate.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+
+ plainDate.toLocaleString(locales, toLocaleStringOptions);
+>plainDate.toLocaleString : Symbol(Temporal.PlainDate.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>toLocaleString : Symbol(Temporal.PlainDate.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+>toLocaleStringOptions : Symbol(toLocaleStringOptions, Decl(temporal.ts, 48, 13))
+
+ plainDate.toPlainDateTime();
+>plainDate.toPlainDateTime : Symbol(Temporal.PlainDate.toPlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>toPlainDateTime : Symbol(Temporal.PlainDate.toPlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDate.toPlainDateTime(plainTime);
+>plainDate.toPlainDateTime : Symbol(Temporal.PlainDate.toPlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>toPlainDateTime : Symbol(Temporal.PlainDate.toPlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+
+ plainDate.toPlainMonthDay();
+>plainDate.toPlainMonthDay : Symbol(Temporal.PlainDate.toPlainMonthDay, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>toPlainMonthDay : Symbol(Temporal.PlainDate.toPlainMonthDay, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDate.toPlainYearMonth();
+>plainDate.toPlainYearMonth : Symbol(Temporal.PlainDate.toPlainYearMonth, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>toPlainYearMonth : Symbol(Temporal.PlainDate.toPlainYearMonth, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDate.toString();
+>plainDate.toString : Symbol(Temporal.PlainDate.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>toString : Symbol(Temporal.PlainDate.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDate.toString({ calendarName });
+>plainDate.toString : Symbol(Temporal.PlainDate.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>toString : Symbol(Temporal.PlainDate.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>calendarName : Symbol(calendarName, Decl(temporal.ts, 198, 24))
+
+ plainDate.toZonedDateTime(timeZoneLike);
+>plainDate.toZonedDateTime : Symbol(Temporal.PlainDate.toZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>toZonedDateTime : Symbol(Temporal.PlainDate.toZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>timeZoneLike : Symbol(timeZoneLike, Decl(temporal.ts, 0, 3))
+
+ plainDate.until(plainDateLike);
+>plainDate.until : Symbol(Temporal.PlainDate.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>until : Symbol(Temporal.PlainDate.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateLike : Symbol(plainDateLike, Decl(temporal.ts, 144, 7))
+
+ plainDate.until(plainDateLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+>plainDate.until : Symbol(Temporal.PlainDate.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>until : Symbol(Temporal.PlainDate.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateLike : Symbol(plainDateLike, Decl(temporal.ts, 144, 7))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 201, 36))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 180, 7))
+>largestUnit : Symbol(largestUnit, Decl(temporal.ts, 201, 65))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 180, 7))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 201, 93))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 201, 112))
+
+ plainDate.with({ year, era, eraYear, month, monthCode, day });
+>plainDate.with : Symbol(Temporal.PlainDate.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>with : Symbol(Temporal.PlainDate.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>year : Symbol(year, Decl(temporal.ts, 202, 20))
+>era : Symbol(era, Decl(temporal.ts, 202, 26))
+>eraYear : Symbol(eraYear, Decl(temporal.ts, 202, 31))
+>month : Symbol(month, Decl(temporal.ts, 202, 40))
+>monthCode : Symbol(monthCode, Decl(temporal.ts, 202, 47))
+>day : Symbol(day, Decl(temporal.ts, 202, 58))
+
+ plainDate.with({ year, era, eraYear, month, monthCode, day }, { overflow });
+>plainDate.with : Symbol(Temporal.PlainDate.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>with : Symbol(Temporal.PlainDate.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>year : Symbol(year, Decl(temporal.ts, 203, 20))
+>era : Symbol(era, Decl(temporal.ts, 203, 26))
+>eraYear : Symbol(eraYear, Decl(temporal.ts, 203, 31))
+>month : Symbol(month, Decl(temporal.ts, 203, 40))
+>monthCode : Symbol(monthCode, Decl(temporal.ts, 203, 47))
+>day : Symbol(day, Decl(temporal.ts, 203, 58))
+>overflow : Symbol(overflow, Decl(temporal.ts, 203, 67))
+
+ plainDate.withCalendar(calendarLike);
+>plainDate.withCalendar : Symbol(Temporal.PlainDate.withCalendar, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+>withCalendar : Symbol(Temporal.PlainDate.withCalendar, Decl(lib.esnext.temporal.d.ts, --, --))
+>calendarLike : Symbol(calendarLike, Decl(temporal.ts, 38, 3))
+}
+
+{
+ plainDateTime = new Temporal.PlainDateTime(1970, 1, 1);
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>Temporal.PlainDateTime : Symbol(Temporal.PlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainDateTime : Symbol(Temporal.PlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDateTime = new Temporal.PlainDateTime(1970, 1, 1, 0, 0, 0, 0, 0, 0, 'iso8601');
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>Temporal.PlainDateTime : Symbol(Temporal.PlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainDateTime : Symbol(Temporal.PlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ let plainDateTimeLike: Temporal.PlainDateTimeLike;
+>plainDateTimeLike : Symbol(plainDateTimeLike, Decl(temporal.ts, 211, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainDateTimeLike : Symbol(Temporal.PlainDateTimeLike, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDateTimeLike = plainDateTime;
+>plainDateTimeLike : Symbol(plainDateTimeLike, Decl(temporal.ts, 211, 7))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+
+ plainDateTimeLike = plainDate;
+>plainDateTimeLike : Symbol(plainDateTimeLike, Decl(temporal.ts, 211, 7))
+>plainDate : Symbol(plainDate, Decl(temporal.ts, 7, 3))
+
+ plainDateTimeLike = zonedDateTime;
+>plainDateTimeLike : Symbol(plainDateTimeLike, Decl(temporal.ts, 211, 7))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+
+ plainDateTimeLike = {
+>plainDateTimeLike : Symbol(plainDateTimeLike, Decl(temporal.ts, 211, 7))
+
+ day: 1,
+>day : Symbol(day, Decl(temporal.ts, 215, 25))
+
+ month: 1,
+>month : Symbol(month, Decl(temporal.ts, 216, 15))
+
+ year: 1970,
+>year : Symbol(year, Decl(temporal.ts, 217, 17))
+
+ hour: 0,
+>hour : Symbol(hour, Decl(temporal.ts, 218, 19))
+
+ minute: 0,
+>minute : Symbol(minute, Decl(temporal.ts, 219, 16))
+
+ second: 0,
+>second : Symbol(second, Decl(temporal.ts, 220, 18))
+
+ millisecond: 0,
+>millisecond : Symbol(millisecond, Decl(temporal.ts, 221, 18))
+
+ microsecond: 0,
+>microsecond : Symbol(microsecond, Decl(temporal.ts, 222, 23))
+
+ nanosecond: 0,
+>nanosecond : Symbol(nanosecond, Decl(temporal.ts, 223, 23))
+
+ };
+
+ plainDateTime = Temporal.PlainDateTime.from(plainDateTimeLike);
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>Temporal.PlainDateTime.from : Symbol(Temporal.PlainDateTimeConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.PlainDateTime : Symbol(Temporal.PlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainDateTime : Symbol(Temporal.PlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>from : Symbol(Temporal.PlainDateTimeConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTimeLike : Symbol(plainDateTimeLike, Decl(temporal.ts, 211, 7))
+
+ plainDateTime = Temporal.PlainDateTime.from(plainDateTimeLike, { overflow });
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>Temporal.PlainDateTime.from : Symbol(Temporal.PlainDateTimeConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.PlainDateTime : Symbol(Temporal.PlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainDateTime : Symbol(Temporal.PlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>from : Symbol(Temporal.PlainDateTimeConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTimeLike : Symbol(plainDateTimeLike, Decl(temporal.ts, 211, 7))
+>overflow : Symbol(overflow, Decl(temporal.ts, 228, 68))
+
+ Temporal.PlainDateTime.compare(plainDateTime, plainDateTimeLike);
+>Temporal.PlainDateTime.compare : Symbol(Temporal.PlainDateTimeConstructor.compare, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.PlainDateTime : Symbol(Temporal.PlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainDateTime : Symbol(Temporal.PlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>compare : Symbol(Temporal.PlainDateTimeConstructor.compare, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>plainDateTimeLike : Symbol(plainDateTimeLike, Decl(temporal.ts, 211, 7))
+
+ const {
+ calendarId,
+>calendarId : Symbol(calendarId, Decl(temporal.ts, 232, 11))
+
+ day,
+>day : Symbol(day, Decl(temporal.ts, 233, 19))
+
+ dayOfWeek,
+>dayOfWeek : Symbol(dayOfWeek, Decl(temporal.ts, 234, 12))
+
+ dayOfYear,
+>dayOfYear : Symbol(dayOfYear, Decl(temporal.ts, 235, 18))
+
+ daysInMonth,
+>daysInMonth : Symbol(daysInMonth, Decl(temporal.ts, 236, 18))
+
+ daysInWeek,
+>daysInWeek : Symbol(daysInWeek, Decl(temporal.ts, 237, 20))
+
+ daysInYear,
+>daysInYear : Symbol(daysInYear, Decl(temporal.ts, 238, 19))
+
+ era,
+>era : Symbol(era, Decl(temporal.ts, 239, 19))
+
+ eraYear,
+>eraYear : Symbol(eraYear, Decl(temporal.ts, 240, 12))
+
+ hour,
+>hour : Symbol(hour, Decl(temporal.ts, 241, 16))
+
+ inLeapYear,
+>inLeapYear : Symbol(inLeapYear, Decl(temporal.ts, 242, 13))
+
+ microsecond,
+>microsecond : Symbol(microsecond, Decl(temporal.ts, 243, 19))
+
+ millisecond,
+>millisecond : Symbol(millisecond, Decl(temporal.ts, 244, 20))
+
+ minute,
+>minute : Symbol(minute, Decl(temporal.ts, 245, 20))
+
+ month,
+>month : Symbol(month, Decl(temporal.ts, 246, 15))
+
+ monthCode,
+>monthCode : Symbol(monthCode, Decl(temporal.ts, 247, 14))
+
+ monthsInYear,
+>monthsInYear : Symbol(monthsInYear, Decl(temporal.ts, 248, 18))
+
+ nanosecond,
+>nanosecond : Symbol(nanosecond, Decl(temporal.ts, 249, 21))
+
+ second,
+>second : Symbol(second, Decl(temporal.ts, 250, 19))
+
+ weekOfYear,
+>weekOfYear : Symbol(weekOfYear, Decl(temporal.ts, 251, 15))
+
+ year,
+>year : Symbol(year, Decl(temporal.ts, 252, 19))
+
+ yearOfWeek,
+>yearOfWeek : Symbol(yearOfWeek, Decl(temporal.ts, 253, 13))
+
+ [Symbol.toStringTag]: toStringTag,
+>Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>toStringTag : Symbol(toStringTag, Decl(temporal.ts, 254, 19))
+
+ } = plainDateTime;
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+
+ let roundingUnits!: (Temporal.DateUnit & `day${string}`) | Temporal.TimeUnit | undefined;
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 258, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>DateUnit : Symbol(Temporal.DateUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>TimeUnit : Symbol(Temporal.TimeUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ let toStringUnits!: Exclude | undefined;
+>toStringUnits : Symbol(toStringUnits, Decl(temporal.ts, 259, 7))
+>Exclude : Symbol(Exclude, Decl(lib.es5.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>TimeUnit : Symbol(Temporal.TimeUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDateTime.add(durationLike);
+>plainDateTime.add : Symbol(Temporal.PlainDateTime.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>add : Symbol(Temporal.PlainDateTime.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ plainDateTime.add(durationLike, { overflow });
+>plainDateTime.add : Symbol(Temporal.PlainDateTime.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>add : Symbol(Temporal.PlainDateTime.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+>overflow : Symbol(overflow, Decl(temporal.ts, 262, 37))
+
+ plainDateTime.equals(plainDateTimeLike);
+>plainDateTime.equals : Symbol(Temporal.PlainDateTime.equals, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>equals : Symbol(Temporal.PlainDateTime.equals, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTimeLike : Symbol(plainDateTimeLike, Decl(temporal.ts, 211, 7))
+
+ plainDateTime.round(roundingUnits!);
+>plainDateTime.round : Symbol(Temporal.PlainDateTime.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>round : Symbol(Temporal.PlainDateTime.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 258, 7))
+
+ plainDateTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+>plainDateTime.round : Symbol(Temporal.PlainDateTime.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>round : Symbol(Temporal.PlainDateTime.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 265, 25))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 258, 7))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 265, 54))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 265, 73))
+
+ plainDateTime.since(plainDateTimeLike);
+>plainDateTime.since : Symbol(Temporal.PlainDateTime.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>since : Symbol(Temporal.PlainDateTime.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTimeLike : Symbol(plainDateTimeLike, Decl(temporal.ts, 211, 7))
+
+ plainDateTime.since(plainDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+>plainDateTime.since : Symbol(Temporal.PlainDateTime.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>since : Symbol(Temporal.PlainDateTime.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTimeLike : Symbol(plainDateTimeLike, Decl(temporal.ts, 211, 7))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 267, 44))
+>anyRoundingUnits : Symbol(anyRoundingUnits, Decl(temporal.ts, 40, 13))
+>largestUnit : Symbol(largestUnit, Decl(temporal.ts, 267, 76))
+>anyRoundingUnits : Symbol(anyRoundingUnits, Decl(temporal.ts, 40, 13))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 267, 107))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 267, 126))
+
+ plainDateTime.subtract(durationLike);
+>plainDateTime.subtract : Symbol(Temporal.PlainDateTime.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>subtract : Symbol(Temporal.PlainDateTime.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ plainDateTime.subtract(durationLike, { overflow });
+>plainDateTime.subtract : Symbol(Temporal.PlainDateTime.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>subtract : Symbol(Temporal.PlainDateTime.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+>overflow : Symbol(overflow, Decl(temporal.ts, 269, 42))
+
+ plainDateTime.toJSON();
+>plainDateTime.toJSON : Symbol(Temporal.PlainDateTime.toJSON, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>toJSON : Symbol(Temporal.PlainDateTime.toJSON, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDateTime.toLocaleString();
+>plainDateTime.toLocaleString : Symbol(Temporal.PlainDateTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>toLocaleString : Symbol(Temporal.PlainDateTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDateTime.toLocaleString(locales);
+>plainDateTime.toLocaleString : Symbol(Temporal.PlainDateTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>toLocaleString : Symbol(Temporal.PlainDateTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+
+ plainDateTime.toLocaleString(locales, toLocaleStringOptions);
+>plainDateTime.toLocaleString : Symbol(Temporal.PlainDateTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>toLocaleString : Symbol(Temporal.PlainDateTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+>toLocaleStringOptions : Symbol(toLocaleStringOptions, Decl(temporal.ts, 48, 13))
+
+ plainDateTime.toPlainDate();
+>plainDateTime.toPlainDate : Symbol(Temporal.PlainDateTime.toPlainDate, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>toPlainDate : Symbol(Temporal.PlainDateTime.toPlainDate, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDateTime.toPlainTime();
+>plainDateTime.toPlainTime : Symbol(Temporal.PlainDateTime.toPlainTime, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>toPlainTime : Symbol(Temporal.PlainDateTime.toPlainTime, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDateTime.toString();
+>plainDateTime.toString : Symbol(Temporal.PlainDateTime.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>toString : Symbol(Temporal.PlainDateTime.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDateTime.toString({ smallestUnit: toStringUnits, calendarName, fractionalSecondDigits, roundingMode });
+>plainDateTime.toString : Symbol(Temporal.PlainDateTime.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>toString : Symbol(Temporal.PlainDateTime.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 277, 28))
+>toStringUnits : Symbol(toStringUnits, Decl(temporal.ts, 259, 7))
+>calendarName : Symbol(calendarName, Decl(temporal.ts, 277, 57))
+>fractionalSecondDigits : Symbol(fractionalSecondDigits, Decl(temporal.ts, 277, 71))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 277, 95))
+
+ plainDateTime.toZonedDateTime(timeZoneLike);
+>plainDateTime.toZonedDateTime : Symbol(Temporal.PlainDateTime.toZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>toZonedDateTime : Symbol(Temporal.PlainDateTime.toZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --))
+>timeZoneLike : Symbol(timeZoneLike, Decl(temporal.ts, 0, 3))
+
+ plainDateTime.toZonedDateTime(timeZoneLike, { disambiguation });
+>plainDateTime.toZonedDateTime : Symbol(Temporal.PlainDateTime.toZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>toZonedDateTime : Symbol(Temporal.PlainDateTime.toZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --))
+>timeZoneLike : Symbol(timeZoneLike, Decl(temporal.ts, 0, 3))
+>disambiguation : Symbol(disambiguation, Decl(temporal.ts, 279, 49))
+
+ plainDateTime.until(plainDateTimeLike);
+>plainDateTime.until : Symbol(Temporal.PlainDateTime.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>until : Symbol(Temporal.PlainDateTime.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTimeLike : Symbol(plainDateTimeLike, Decl(temporal.ts, 211, 7))
+
+ plainDateTime.until(plainDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+>plainDateTime.until : Symbol(Temporal.PlainDateTime.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>until : Symbol(Temporal.PlainDateTime.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTimeLike : Symbol(plainDateTimeLike, Decl(temporal.ts, 211, 7))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 281, 44))
+>anyRoundingUnits : Symbol(anyRoundingUnits, Decl(temporal.ts, 40, 13))
+>largestUnit : Symbol(largestUnit, Decl(temporal.ts, 281, 76))
+>anyRoundingUnits : Symbol(anyRoundingUnits, Decl(temporal.ts, 40, 13))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 281, 107))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 281, 126))
+
+ plainDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond });
+>plainDateTime.with : Symbol(Temporal.PlainDateTime.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>with : Symbol(Temporal.PlainDateTime.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>year : Symbol(year, Decl(temporal.ts, 282, 24))
+>era : Symbol(era, Decl(temporal.ts, 282, 30))
+>eraYear : Symbol(eraYear, Decl(temporal.ts, 282, 35))
+>month : Symbol(month, Decl(temporal.ts, 282, 44))
+>monthCode : Symbol(monthCode, Decl(temporal.ts, 282, 51))
+>day : Symbol(day, Decl(temporal.ts, 282, 62))
+>hour : Symbol(hour, Decl(temporal.ts, 282, 67))
+>minute : Symbol(minute, Decl(temporal.ts, 282, 73))
+>second : Symbol(second, Decl(temporal.ts, 282, 81))
+>millisecond : Symbol(millisecond, Decl(temporal.ts, 282, 89))
+>microsecond : Symbol(microsecond, Decl(temporal.ts, 282, 102))
+>nanosecond : Symbol(nanosecond, Decl(temporal.ts, 282, 115))
+
+ plainDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond }, { overflow });
+>plainDateTime.with : Symbol(Temporal.PlainDateTime.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>with : Symbol(Temporal.PlainDateTime.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>year : Symbol(year, Decl(temporal.ts, 283, 24))
+>era : Symbol(era, Decl(temporal.ts, 283, 30))
+>eraYear : Symbol(eraYear, Decl(temporal.ts, 283, 35))
+>month : Symbol(month, Decl(temporal.ts, 283, 44))
+>monthCode : Symbol(monthCode, Decl(temporal.ts, 283, 51))
+>day : Symbol(day, Decl(temporal.ts, 283, 62))
+>hour : Symbol(hour, Decl(temporal.ts, 283, 67))
+>minute : Symbol(minute, Decl(temporal.ts, 283, 73))
+>second : Symbol(second, Decl(temporal.ts, 283, 81))
+>millisecond : Symbol(millisecond, Decl(temporal.ts, 283, 89))
+>microsecond : Symbol(microsecond, Decl(temporal.ts, 283, 102))
+>nanosecond : Symbol(nanosecond, Decl(temporal.ts, 283, 115))
+>overflow : Symbol(overflow, Decl(temporal.ts, 283, 131))
+
+ plainDateTime.withCalendar(calendarLike);
+>plainDateTime.withCalendar : Symbol(Temporal.PlainDateTime.withCalendar, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>withCalendar : Symbol(Temporal.PlainDateTime.withCalendar, Decl(lib.esnext.temporal.d.ts, --, --))
+>calendarLike : Symbol(calendarLike, Decl(temporal.ts, 38, 3))
+
+ plainDateTime.withPlainTime();
+>plainDateTime.withPlainTime : Symbol(Temporal.PlainDateTime.withPlainTime, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>withPlainTime : Symbol(Temporal.PlainDateTime.withPlainTime, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainDateTime.withPlainTime(plainTime);
+>plainDateTime.withPlainTime : Symbol(Temporal.PlainDateTime.withPlainTime, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+>withPlainTime : Symbol(Temporal.PlainDateTime.withPlainTime, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+}
+
+{
+ let plainMonthDay: Temporal.PlainMonthDay;
+>plainMonthDay : Symbol(plainMonthDay, Decl(temporal.ts, 290, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainMonthDay : Symbol(Temporal.PlainMonthDay, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainMonthDay = new Temporal.PlainMonthDay(1, 1);
+>plainMonthDay : Symbol(plainMonthDay, Decl(temporal.ts, 290, 7))
+>Temporal.PlainMonthDay : Symbol(Temporal.PlainMonthDay, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainMonthDay : Symbol(Temporal.PlainMonthDay, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainMonthDay = new Temporal.PlainMonthDay(1, 1, 'gregorian', 1972);
+>plainMonthDay : Symbol(plainMonthDay, Decl(temporal.ts, 290, 7))
+>Temporal.PlainMonthDay : Symbol(Temporal.PlainMonthDay, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainMonthDay : Symbol(Temporal.PlainMonthDay, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ let plainMonthDayLike: Temporal.PlainMonthDayLike;
+>plainMonthDayLike : Symbol(plainMonthDayLike, Decl(temporal.ts, 294, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainMonthDayLike : Symbol(Temporal.PlainMonthDayLike, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainMonthDayLike = plainMonthDay;
+>plainMonthDayLike : Symbol(plainMonthDayLike, Decl(temporal.ts, 294, 7))
+>plainMonthDay : Symbol(plainMonthDay, Decl(temporal.ts, 290, 7))
+
+ plainMonthDayLike = {
+>plainMonthDayLike : Symbol(plainMonthDayLike, Decl(temporal.ts, 294, 7))
+
+ day: 1,
+>day : Symbol(day, Decl(temporal.ts, 296, 25))
+
+ month: 1,
+>month : Symbol(month, Decl(temporal.ts, 297, 15))
+
+ year: 1970,
+>year : Symbol(year, Decl(temporal.ts, 298, 17))
+
+ };
+
+ plainMonthDay = Temporal.PlainMonthDay.from(plainMonthDayLike);
+>plainMonthDay : Symbol(plainMonthDay, Decl(temporal.ts, 290, 7))
+>Temporal.PlainMonthDay.from : Symbol(Temporal.PlainMonthDayConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.PlainMonthDay : Symbol(Temporal.PlainMonthDay, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainMonthDay : Symbol(Temporal.PlainMonthDay, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>from : Symbol(Temporal.PlainMonthDayConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainMonthDayLike : Symbol(plainMonthDayLike, Decl(temporal.ts, 294, 7))
+
+ plainMonthDay = Temporal.PlainMonthDay.from(plainMonthDayLike, { overflow });
+>plainMonthDay : Symbol(plainMonthDay, Decl(temporal.ts, 290, 7))
+>Temporal.PlainMonthDay.from : Symbol(Temporal.PlainMonthDayConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.PlainMonthDay : Symbol(Temporal.PlainMonthDay, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainMonthDay : Symbol(Temporal.PlainMonthDay, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>from : Symbol(Temporal.PlainMonthDayConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainMonthDayLike : Symbol(plainMonthDayLike, Decl(temporal.ts, 294, 7))
+>overflow : Symbol(overflow, Decl(temporal.ts, 303, 68))
+
+ const {
+ calendarId,
+>calendarId : Symbol(calendarId, Decl(temporal.ts, 305, 11))
+
+ day,
+>day : Symbol(day, Decl(temporal.ts, 306, 19))
+
+ monthCode,
+>monthCode : Symbol(monthCode, Decl(temporal.ts, 307, 12))
+
+ [Symbol.toStringTag]: toStringTag,
+>Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>toStringTag : Symbol(toStringTag, Decl(temporal.ts, 308, 18))
+
+ } = plainMonthDay;
+>plainMonthDay : Symbol(plainMonthDay, Decl(temporal.ts, 290, 7))
+
+ plainMonthDay.equals(plainMonthDayLike);
+>plainMonthDay.equals : Symbol(Temporal.PlainMonthDay.equals, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainMonthDay : Symbol(plainMonthDay, Decl(temporal.ts, 290, 7))
+>equals : Symbol(Temporal.PlainMonthDay.equals, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainMonthDayLike : Symbol(plainMonthDayLike, Decl(temporal.ts, 294, 7))
+
+ plainMonthDay.toJSON();
+>plainMonthDay.toJSON : Symbol(Temporal.PlainMonthDay.toJSON, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainMonthDay : Symbol(plainMonthDay, Decl(temporal.ts, 290, 7))
+>toJSON : Symbol(Temporal.PlainMonthDay.toJSON, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainMonthDay.toLocaleString();
+>plainMonthDay.toLocaleString : Symbol(Temporal.PlainMonthDay.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainMonthDay : Symbol(plainMonthDay, Decl(temporal.ts, 290, 7))
+>toLocaleString : Symbol(Temporal.PlainMonthDay.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainMonthDay.toLocaleString(locales);
+>plainMonthDay.toLocaleString : Symbol(Temporal.PlainMonthDay.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainMonthDay : Symbol(plainMonthDay, Decl(temporal.ts, 290, 7))
+>toLocaleString : Symbol(Temporal.PlainMonthDay.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+
+ plainMonthDay.toLocaleString(locales, toLocaleStringOptions);
+>plainMonthDay.toLocaleString : Symbol(Temporal.PlainMonthDay.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainMonthDay : Symbol(plainMonthDay, Decl(temporal.ts, 290, 7))
+>toLocaleString : Symbol(Temporal.PlainMonthDay.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+>toLocaleStringOptions : Symbol(toLocaleStringOptions, Decl(temporal.ts, 48, 13))
+
+ plainMonthDay.toPlainDate({ year: 1970 });
+>plainMonthDay.toPlainDate : Symbol(Temporal.PlainMonthDay.toPlainDate, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainMonthDay : Symbol(plainMonthDay, Decl(temporal.ts, 290, 7))
+>toPlainDate : Symbol(Temporal.PlainMonthDay.toPlainDate, Decl(lib.esnext.temporal.d.ts, --, --))
+>year : Symbol(year, Decl(temporal.ts, 317, 31))
+
+ plainMonthDay.toString();
+>plainMonthDay.toString : Symbol(Temporal.PlainMonthDay.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainMonthDay : Symbol(plainMonthDay, Decl(temporal.ts, 290, 7))
+>toString : Symbol(Temporal.PlainMonthDay.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainMonthDay.toString({ calendarName });
+>plainMonthDay.toString : Symbol(Temporal.PlainMonthDay.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainMonthDay : Symbol(plainMonthDay, Decl(temporal.ts, 290, 7))
+>toString : Symbol(Temporal.PlainMonthDay.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>calendarName : Symbol(calendarName, Decl(temporal.ts, 319, 28))
+
+ plainMonthDay.with({ monthCode, day });
+>plainMonthDay.with : Symbol(Temporal.PlainMonthDay.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainMonthDay : Symbol(plainMonthDay, Decl(temporal.ts, 290, 7))
+>with : Symbol(Temporal.PlainMonthDay.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>monthCode : Symbol(monthCode, Decl(temporal.ts, 320, 24))
+>day : Symbol(day, Decl(temporal.ts, 320, 35))
+}
+
+{
+ plainTime = new Temporal.PlainTime();
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>Temporal.PlainTime : Symbol(Temporal.PlainTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainTime : Symbol(Temporal.PlainTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainTime = new Temporal.PlainTime(1, 2, 3, 4, 5, 6);
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>Temporal.PlainTime : Symbol(Temporal.PlainTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainTime : Symbol(Temporal.PlainTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ let plainTimeLike: Temporal.PlainTimeLike;
+>plainTimeLike : Symbol(plainTimeLike, Decl(temporal.ts, 327, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainTimeLike : Symbol(Temporal.PlainTimeLike, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainTimeLike = plainTime;
+>plainTimeLike : Symbol(plainTimeLike, Decl(temporal.ts, 327, 7))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+
+ plainTimeLike = plainDateTime;
+>plainTimeLike : Symbol(plainTimeLike, Decl(temporal.ts, 327, 7))
+>plainDateTime : Symbol(plainDateTime, Decl(temporal.ts, 11, 3))
+
+ plainTimeLike = zonedDateTime;
+>plainTimeLike : Symbol(plainTimeLike, Decl(temporal.ts, 327, 7))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+
+ plainTimeLike = {
+>plainTimeLike : Symbol(plainTimeLike, Decl(temporal.ts, 327, 7))
+
+ hour: 1,
+>hour : Symbol(hour, Decl(temporal.ts, 331, 21))
+
+ minute: 2,
+>minute : Symbol(minute, Decl(temporal.ts, 332, 16))
+
+ second: 3,
+>second : Symbol(second, Decl(temporal.ts, 333, 18))
+
+ millisecond: 4,
+>millisecond : Symbol(millisecond, Decl(temporal.ts, 334, 18))
+
+ microsecond: 5,
+>microsecond : Symbol(microsecond, Decl(temporal.ts, 335, 23))
+
+ nanosecond: 6,
+>nanosecond : Symbol(nanosecond, Decl(temporal.ts, 336, 23))
+
+ };
+
+ const {
+ hour,
+>hour : Symbol(hour, Decl(temporal.ts, 340, 11))
+
+ microsecond,
+>microsecond : Symbol(microsecond, Decl(temporal.ts, 341, 13))
+
+ millisecond,
+>millisecond : Symbol(millisecond, Decl(temporal.ts, 342, 20))
+
+ minute,
+>minute : Symbol(minute, Decl(temporal.ts, 343, 20))
+
+ nanosecond,
+>nanosecond : Symbol(nanosecond, Decl(temporal.ts, 344, 15))
+
+ second,
+>second : Symbol(second, Decl(temporal.ts, 345, 19))
+
+ [Symbol.toStringTag]: toStringTag,
+>Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>toStringTag : Symbol(toStringTag, Decl(temporal.ts, 346, 15))
+
+ } = plainTime;
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+
+ let roundingUnits!: Temporal.TimeUnit | undefined;
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 350, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>TimeUnit : Symbol(Temporal.TimeUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ let toStringUnits!: Exclude | undefined;
+>toStringUnits : Symbol(toStringUnits, Decl(temporal.ts, 351, 7))
+>Exclude : Symbol(Exclude, Decl(lib.es5.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>TimeUnit : Symbol(Temporal.TimeUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainTime.add(durationLike);
+>plainTime.add : Symbol(Temporal.PlainTime.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>add : Symbol(Temporal.PlainTime.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ plainTime.equals(plainTimeLike);
+>plainTime.equals : Symbol(Temporal.PlainTime.equals, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>equals : Symbol(Temporal.PlainTime.equals, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTimeLike : Symbol(plainTimeLike, Decl(temporal.ts, 327, 7))
+
+ plainTime.round(roundingUnits!);
+>plainTime.round : Symbol(Temporal.PlainTime.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>round : Symbol(Temporal.PlainTime.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 350, 7))
+
+ plainTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+>plainTime.round : Symbol(Temporal.PlainTime.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>round : Symbol(Temporal.PlainTime.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 356, 21))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 350, 7))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 356, 50))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 356, 69))
+
+ plainTime.since(plainTimeLike);
+>plainTime.since : Symbol(Temporal.PlainTime.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>since : Symbol(Temporal.PlainTime.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTimeLike : Symbol(plainTimeLike, Decl(temporal.ts, 327, 7))
+
+ plainTime.since(plainTimeLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+>plainTime.since : Symbol(Temporal.PlainTime.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>since : Symbol(Temporal.PlainTime.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTimeLike : Symbol(plainTimeLike, Decl(temporal.ts, 327, 7))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 358, 36))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 350, 7))
+>largestUnit : Symbol(largestUnit, Decl(temporal.ts, 358, 65))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 350, 7))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 358, 93))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 358, 112))
+
+ plainTime.subtract(durationLike);
+>plainTime.subtract : Symbol(Temporal.PlainTime.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>subtract : Symbol(Temporal.PlainTime.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ plainTime.toJSON();
+>plainTime.toJSON : Symbol(Temporal.PlainTime.toJSON, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>toJSON : Symbol(Temporal.PlainTime.toJSON, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainTime.toLocaleString();
+>plainTime.toLocaleString : Symbol(Temporal.PlainTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>toLocaleString : Symbol(Temporal.PlainTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainTime.toLocaleString(locales);
+>plainTime.toLocaleString : Symbol(Temporal.PlainTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>toLocaleString : Symbol(Temporal.PlainTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+
+ plainTime.toLocaleString(locales, toLocaleStringOptions);
+>plainTime.toLocaleString : Symbol(Temporal.PlainTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>toLocaleString : Symbol(Temporal.PlainTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+>toLocaleStringOptions : Symbol(toLocaleStringOptions, Decl(temporal.ts, 48, 13))
+
+ plainTime.toString();
+>plainTime.toString : Symbol(Temporal.PlainTime.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>toString : Symbol(Temporal.PlainTime.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainTime.toString({ smallestUnit: toStringUnits, fractionalSecondDigits, roundingMode });
+>plainTime.toString : Symbol(Temporal.PlainTime.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>toString : Symbol(Temporal.PlainTime.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 365, 24))
+>toStringUnits : Symbol(toStringUnits, Decl(temporal.ts, 351, 7))
+>fractionalSecondDigits : Symbol(fractionalSecondDigits, Decl(temporal.ts, 365, 53))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 365, 77))
+
+ plainTime.until(plainTimeLike);
+>plainTime.until : Symbol(Temporal.PlainTime.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>until : Symbol(Temporal.PlainTime.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTimeLike : Symbol(plainTimeLike, Decl(temporal.ts, 327, 7))
+
+ plainTime.until(plainTimeLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+>plainTime.until : Symbol(Temporal.PlainTime.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>until : Symbol(Temporal.PlainTime.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTimeLike : Symbol(plainTimeLike, Decl(temporal.ts, 327, 7))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 367, 36))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 350, 7))
+>largestUnit : Symbol(largestUnit, Decl(temporal.ts, 367, 65))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 350, 7))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 367, 93))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 367, 112))
+
+ plainTime.with({ hour, minute, second, millisecond, microsecond, nanosecond });
+>plainTime.with : Symbol(Temporal.PlainTime.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+>with : Symbol(Temporal.PlainTime.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>hour : Symbol(hour, Decl(temporal.ts, 368, 20))
+>minute : Symbol(minute, Decl(temporal.ts, 368, 26))
+>second : Symbol(second, Decl(temporal.ts, 368, 34))
+>millisecond : Symbol(millisecond, Decl(temporal.ts, 368, 42))
+>microsecond : Symbol(microsecond, Decl(temporal.ts, 368, 55))
+>nanosecond : Symbol(nanosecond, Decl(temporal.ts, 368, 68))
+}
+
+{
+ let plainYearMonth: Temporal.PlainYearMonth;
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainYearMonth : Symbol(Temporal.PlainYearMonth, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainYearMonth = new Temporal.PlainYearMonth(1970, 1);
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>Temporal.PlainYearMonth : Symbol(Temporal.PlainYearMonth, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainYearMonth : Symbol(Temporal.PlainYearMonth, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainYearMonth = new Temporal.PlainYearMonth(1970, 1, 'gregorian', 1);
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>Temporal.PlainYearMonth : Symbol(Temporal.PlainYearMonth, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainYearMonth : Symbol(Temporal.PlainYearMonth, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ let plainYearMonthLike: Temporal.PlainYearMonthLike;
+>plainYearMonthLike : Symbol(plainYearMonthLike, Decl(temporal.ts, 376, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainYearMonthLike : Symbol(Temporal.PlainYearMonthLike, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainYearMonthLike = plainYearMonth;
+>plainYearMonthLike : Symbol(plainYearMonthLike, Decl(temporal.ts, 376, 7))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+
+ plainYearMonthLike = {
+>plainYearMonthLike : Symbol(plainYearMonthLike, Decl(temporal.ts, 376, 7))
+
+ month: 1,
+>month : Symbol(month, Decl(temporal.ts, 378, 26))
+
+ year: 1970,
+>year : Symbol(year, Decl(temporal.ts, 379, 17))
+
+ };
+
+ plainYearMonth = Temporal.PlainYearMonth.from(plainYearMonthLike);
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>Temporal.PlainYearMonth.from : Symbol(Temporal.PlainYearMonthConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.PlainYearMonth : Symbol(Temporal.PlainYearMonth, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainYearMonth : Symbol(Temporal.PlainYearMonth, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>from : Symbol(Temporal.PlainYearMonthConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonthLike : Symbol(plainYearMonthLike, Decl(temporal.ts, 376, 7))
+
+ plainYearMonth = Temporal.PlainYearMonth.from(plainYearMonthLike, { overflow });
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>Temporal.PlainYearMonth.from : Symbol(Temporal.PlainYearMonthConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.PlainYearMonth : Symbol(Temporal.PlainYearMonth, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainYearMonth : Symbol(Temporal.PlainYearMonth, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>from : Symbol(Temporal.PlainYearMonthConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonthLike : Symbol(plainYearMonthLike, Decl(temporal.ts, 376, 7))
+>overflow : Symbol(overflow, Decl(temporal.ts, 384, 71))
+
+ Temporal.PlainYearMonth.compare(plainYearMonth, plainYearMonthLike);
+>Temporal.PlainYearMonth.compare : Symbol(Temporal.PlainYearMonthConstructor.compare, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.PlainYearMonth : Symbol(Temporal.PlainYearMonth, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>PlainYearMonth : Symbol(Temporal.PlainYearMonth, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>compare : Symbol(Temporal.PlainYearMonthConstructor.compare, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>plainYearMonthLike : Symbol(plainYearMonthLike, Decl(temporal.ts, 376, 7))
+
+ const {
+ calendarId,
+>calendarId : Symbol(calendarId, Decl(temporal.ts, 388, 11))
+
+ daysInMonth,
+>daysInMonth : Symbol(daysInMonth, Decl(temporal.ts, 389, 19))
+
+ daysInYear,
+>daysInYear : Symbol(daysInYear, Decl(temporal.ts, 390, 20))
+
+ era,
+>era : Symbol(era, Decl(temporal.ts, 391, 19))
+
+ eraYear,
+>eraYear : Symbol(eraYear, Decl(temporal.ts, 392, 12))
+
+ inLeapYear,
+>inLeapYear : Symbol(inLeapYear, Decl(temporal.ts, 393, 16))
+
+ month,
+>month : Symbol(month, Decl(temporal.ts, 394, 19))
+
+ monthCode,
+>monthCode : Symbol(monthCode, Decl(temporal.ts, 395, 14))
+
+ monthsInYear,
+>monthsInYear : Symbol(monthsInYear, Decl(temporal.ts, 396, 18))
+
+ year,
+>year : Symbol(year, Decl(temporal.ts, 397, 21))
+
+ [Symbol.toStringTag]: toStringTag,
+>Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>toStringTag : Symbol(toStringTag, Decl(temporal.ts, 398, 13))
+
+ } = plainYearMonth;
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+
+ let roundingUnits!: (Temporal.DateUnit & (`year${string}` | `month${string}`)) | undefined;
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 402, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>DateUnit : Symbol(Temporal.DateUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainYearMonth.add(durationLike);
+>plainYearMonth.add : Symbol(Temporal.PlainYearMonth.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>add : Symbol(Temporal.PlainYearMonth.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ plainYearMonth.add(durationLike, { overflow });
+>plainYearMonth.add : Symbol(Temporal.PlainYearMonth.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>add : Symbol(Temporal.PlainYearMonth.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+>overflow : Symbol(overflow, Decl(temporal.ts, 405, 38))
+
+ plainYearMonth.equals(plainYearMonthLike);
+>plainYearMonth.equals : Symbol(Temporal.PlainYearMonth.equals, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>equals : Symbol(Temporal.PlainYearMonth.equals, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonthLike : Symbol(plainYearMonthLike, Decl(temporal.ts, 376, 7))
+
+ plainYearMonth.since(plainYearMonthLike);
+>plainYearMonth.since : Symbol(Temporal.PlainYearMonth.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>since : Symbol(Temporal.PlainYearMonth.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonthLike : Symbol(plainYearMonthLike, Decl(temporal.ts, 376, 7))
+
+ plainYearMonth.since(plainYearMonthLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+>plainYearMonth.since : Symbol(Temporal.PlainYearMonth.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>since : Symbol(Temporal.PlainYearMonth.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonthLike : Symbol(plainYearMonthLike, Decl(temporal.ts, 376, 7))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 408, 46))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 402, 7))
+>largestUnit : Symbol(largestUnit, Decl(temporal.ts, 408, 75))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 402, 7))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 408, 103))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 408, 122))
+
+ plainYearMonth.subtract(durationLike);
+>plainYearMonth.subtract : Symbol(Temporal.PlainYearMonth.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>subtract : Symbol(Temporal.PlainYearMonth.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ plainYearMonth.subtract(durationLike, { overflow });
+>plainYearMonth.subtract : Symbol(Temporal.PlainYearMonth.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>subtract : Symbol(Temporal.PlainYearMonth.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+>overflow : Symbol(overflow, Decl(temporal.ts, 410, 43))
+
+ plainYearMonth.toJSON();
+>plainYearMonth.toJSON : Symbol(Temporal.PlainYearMonth.toJSON, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>toJSON : Symbol(Temporal.PlainYearMonth.toJSON, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainYearMonth.toLocaleString();
+>plainYearMonth.toLocaleString : Symbol(Temporal.PlainYearMonth.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>toLocaleString : Symbol(Temporal.PlainYearMonth.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainYearMonth.toLocaleString(locales);
+>plainYearMonth.toLocaleString : Symbol(Temporal.PlainYearMonth.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>toLocaleString : Symbol(Temporal.PlainYearMonth.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+
+ plainYearMonth.toLocaleString(locales, toLocaleStringOptions);
+>plainYearMonth.toLocaleString : Symbol(Temporal.PlainYearMonth.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>toLocaleString : Symbol(Temporal.PlainYearMonth.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+>toLocaleStringOptions : Symbol(toLocaleStringOptions, Decl(temporal.ts, 48, 13))
+
+ plainYearMonth.toPlainDate({ day: 1 });
+>plainYearMonth.toPlainDate : Symbol(Temporal.PlainYearMonth.toPlainDate, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>toPlainDate : Symbol(Temporal.PlainYearMonth.toPlainDate, Decl(lib.esnext.temporal.d.ts, --, --))
+>day : Symbol(day, Decl(temporal.ts, 415, 32))
+
+ plainYearMonth.toString();
+>plainYearMonth.toString : Symbol(Temporal.PlainYearMonth.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>toString : Symbol(Temporal.PlainYearMonth.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ plainYearMonth.toString({ calendarName });
+>plainYearMonth.toString : Symbol(Temporal.PlainYearMonth.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>toString : Symbol(Temporal.PlainYearMonth.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>calendarName : Symbol(calendarName, Decl(temporal.ts, 417, 29))
+
+ plainYearMonth.until(plainYearMonthLike);
+>plainYearMonth.until : Symbol(Temporal.PlainYearMonth.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>until : Symbol(Temporal.PlainYearMonth.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonthLike : Symbol(plainYearMonthLike, Decl(temporal.ts, 376, 7))
+
+ plainYearMonth.until(plainYearMonthLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+>plainYearMonth.until : Symbol(Temporal.PlainYearMonth.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>until : Symbol(Temporal.PlainYearMonth.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonthLike : Symbol(plainYearMonthLike, Decl(temporal.ts, 376, 7))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 419, 46))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 402, 7))
+>largestUnit : Symbol(largestUnit, Decl(temporal.ts, 419, 75))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 402, 7))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 419, 103))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 419, 122))
+
+ plainYearMonth.with({ year, era, eraYear, month, monthCode });
+>plainYearMonth.with : Symbol(Temporal.PlainYearMonth.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainYearMonth : Symbol(plainYearMonth, Decl(temporal.ts, 372, 7))
+>with : Symbol(Temporal.PlainYearMonth.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>year : Symbol(year, Decl(temporal.ts, 420, 25))
+>era : Symbol(era, Decl(temporal.ts, 420, 31))
+>eraYear : Symbol(eraYear, Decl(temporal.ts, 420, 36))
+>month : Symbol(month, Decl(temporal.ts, 420, 45))
+>monthCode : Symbol(monthCode, Decl(temporal.ts, 420, 52))
+}
+
+{
+ zonedDateTime = new Temporal.ZonedDateTime(1234567890n, 'UTC');
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>Temporal.ZonedDateTime : Symbol(Temporal.ZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>ZonedDateTime : Symbol(Temporal.ZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ zonedDateTime = new Temporal.ZonedDateTime(1234567890n, 'UTC', 'iso8601');
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>Temporal.ZonedDateTime : Symbol(Temporal.ZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>ZonedDateTime : Symbol(Temporal.ZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+
+ let zonedDateTimeLike: Temporal.ZonedDateTimeLike;
+>zonedDateTimeLike : Symbol(zonedDateTimeLike, Decl(temporal.ts, 427, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>ZonedDateTimeLike : Symbol(Temporal.ZonedDateTimeLike, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ zonedDateTimeLike = zonedDateTime;
+>zonedDateTimeLike : Symbol(zonedDateTimeLike, Decl(temporal.ts, 427, 7))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+
+ zonedDateTimeLike = {
+>zonedDateTimeLike : Symbol(zonedDateTimeLike, Decl(temporal.ts, 427, 7))
+
+ day: 1,
+>day : Symbol(day, Decl(temporal.ts, 429, 25))
+
+ month: 1,
+>month : Symbol(month, Decl(temporal.ts, 430, 15))
+
+ year: 1,
+>year : Symbol(year, Decl(temporal.ts, 431, 17))
+
+ hour: 0,
+>hour : Symbol(hour, Decl(temporal.ts, 432, 16))
+
+ minute: 0,
+>minute : Symbol(minute, Decl(temporal.ts, 433, 16))
+
+ second: 0,
+>second : Symbol(second, Decl(temporal.ts, 434, 18))
+
+ millisecond: 0,
+>millisecond : Symbol(millisecond, Decl(temporal.ts, 435, 18))
+
+ microsecond: 0,
+>microsecond : Symbol(microsecond, Decl(temporal.ts, 436, 23))
+
+ nanosecond: 0,
+>nanosecond : Symbol(nanosecond, Decl(temporal.ts, 437, 23))
+
+ timeZone: 'UTC',
+>timeZone : Symbol(timeZone, Decl(temporal.ts, 438, 22))
+
+ };
+
+ let toZonedDateTimeOffset!: 'use' | 'ignore' | 'reject' | 'prefer' | undefined;
+>toZonedDateTimeOffset : Symbol(toZonedDateTimeOffset, Decl(temporal.ts, 442, 7))
+
+ zonedDateTime = Temporal.ZonedDateTime.from(zonedDateTimeLike);
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>Temporal.ZonedDateTime.from : Symbol(Temporal.ZonedDateTimeConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.ZonedDateTime : Symbol(Temporal.ZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>ZonedDateTime : Symbol(Temporal.ZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>from : Symbol(Temporal.ZonedDateTimeConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTimeLike : Symbol(zonedDateTimeLike, Decl(temporal.ts, 427, 7))
+
+ zonedDateTime = Temporal.ZonedDateTime.from(zonedDateTimeLike, { disambiguation, offset: toZonedDateTimeOffset, overflow });
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>Temporal.ZonedDateTime.from : Symbol(Temporal.ZonedDateTimeConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.ZonedDateTime : Symbol(Temporal.ZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>ZonedDateTime : Symbol(Temporal.ZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>from : Symbol(Temporal.ZonedDateTimeConstructor.from, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTimeLike : Symbol(zonedDateTimeLike, Decl(temporal.ts, 427, 7))
+>disambiguation : Symbol(disambiguation, Decl(temporal.ts, 444, 68))
+>offset : Symbol(offset, Decl(temporal.ts, 444, 84))
+>toZonedDateTimeOffset : Symbol(toZonedDateTimeOffset, Decl(temporal.ts, 442, 7))
+>overflow : Symbol(overflow, Decl(temporal.ts, 444, 115))
+
+ Temporal.ZonedDateTime.compare(zonedDateTime, zonedDateTimeLike);
+>Temporal.ZonedDateTime.compare : Symbol(Temporal.ZonedDateTimeConstructor.compare, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal.ZonedDateTime : Symbol(Temporal.ZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>ZonedDateTime : Symbol(Temporal.ZonedDateTime, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>compare : Symbol(Temporal.ZonedDateTimeConstructor.compare, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>zonedDateTimeLike : Symbol(zonedDateTimeLike, Decl(temporal.ts, 427, 7))
+
+ const {
+ calendarId,
+>calendarId : Symbol(calendarId, Decl(temporal.ts, 448, 11))
+
+ day,
+>day : Symbol(day, Decl(temporal.ts, 449, 19))
+
+ dayOfWeek,
+>dayOfWeek : Symbol(dayOfWeek, Decl(temporal.ts, 450, 12))
+
+ dayOfYear,
+>dayOfYear : Symbol(dayOfYear, Decl(temporal.ts, 451, 18))
+
+ daysInMonth,
+>daysInMonth : Symbol(daysInMonth, Decl(temporal.ts, 452, 18))
+
+ daysInWeek,
+>daysInWeek : Symbol(daysInWeek, Decl(temporal.ts, 453, 20))
+
+ daysInYear,
+>daysInYear : Symbol(daysInYear, Decl(temporal.ts, 454, 19))
+
+ epochMilliseconds,
+>epochMilliseconds : Symbol(epochMilliseconds, Decl(temporal.ts, 455, 19))
+
+ epochNanoseconds,
+>epochNanoseconds : Symbol(epochNanoseconds, Decl(temporal.ts, 456, 26))
+
+ era,
+>era : Symbol(era, Decl(temporal.ts, 457, 25))
+
+ eraYear,
+>eraYear : Symbol(eraYear, Decl(temporal.ts, 458, 12))
+
+ hour,
+>hour : Symbol(hour, Decl(temporal.ts, 459, 16))
+
+ hoursInDay,
+>hoursInDay : Symbol(hoursInDay, Decl(temporal.ts, 460, 13))
+
+ inLeapYear,
+>inLeapYear : Symbol(inLeapYear, Decl(temporal.ts, 461, 19))
+
+ microsecond,
+>microsecond : Symbol(microsecond, Decl(temporal.ts, 462, 19))
+
+ millisecond,
+>millisecond : Symbol(millisecond, Decl(temporal.ts, 463, 20))
+
+ minute,
+>minute : Symbol(minute, Decl(temporal.ts, 464, 20))
+
+ month,
+>month : Symbol(month, Decl(temporal.ts, 465, 15))
+
+ monthCode,
+>monthCode : Symbol(monthCode, Decl(temporal.ts, 466, 14))
+
+ monthsInYear,
+>monthsInYear : Symbol(monthsInYear, Decl(temporal.ts, 467, 18))
+
+ nanosecond,
+>nanosecond : Symbol(nanosecond, Decl(temporal.ts, 468, 21))
+
+ offset,
+>offset : Symbol(offset, Decl(temporal.ts, 469, 19))
+
+ offsetNanoseconds,
+>offsetNanoseconds : Symbol(offsetNanoseconds, Decl(temporal.ts, 470, 15))
+
+ second,
+>second : Symbol(second, Decl(temporal.ts, 471, 26))
+
+ timeZoneId,
+>timeZoneId : Symbol(timeZoneId, Decl(temporal.ts, 472, 15))
+
+ weekOfYear,
+>weekOfYear : Symbol(weekOfYear, Decl(temporal.ts, 473, 19))
+
+ year,
+>year : Symbol(year, Decl(temporal.ts, 474, 19))
+
+ yearOfWeek,
+>yearOfWeek : Symbol(yearOfWeek, Decl(temporal.ts, 475, 13))
+
+ [Symbol.toStringTag]: toStringTag,
+>Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+>toStringTag : Symbol(toStringTag, Decl(temporal.ts, 476, 19))
+
+ } = zonedDateTime;
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+
+ let direction!: 'next' | 'previous';
+>direction : Symbol(direction, Decl(temporal.ts, 480, 7))
+
+ let toStringOffset!: 'auto' | 'never' | undefined;
+>toStringOffset : Symbol(toStringOffset, Decl(temporal.ts, 481, 7))
+
+ let timeZoneName!: 'auto' | 'never' | 'critical' | undefined;
+>timeZoneName : Symbol(timeZoneName, Decl(temporal.ts, 482, 7))
+
+ let roundingUnits!: (Temporal.DateUnit & `day${string}`) | Temporal.TimeUnit | undefined;
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 483, 7))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>DateUnit : Symbol(Temporal.DateUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>TimeUnit : Symbol(Temporal.TimeUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ let toStringUnits!: Exclude | undefined;
+>toStringUnits : Symbol(toStringUnits, Decl(temporal.ts, 484, 7))
+>Exclude : Symbol(Exclude, Decl(lib.es5.d.ts, --, --))
+>Temporal : Symbol(Temporal, Decl(lib.esnext.temporal.d.ts, --, --))
+>TimeUnit : Symbol(Temporal.TimeUnit, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ zonedDateTime.add(durationLike);
+>zonedDateTime.add : Symbol(Temporal.ZonedDateTime.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>add : Symbol(Temporal.ZonedDateTime.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ zonedDateTime.add(durationLike, { overflow });
+>zonedDateTime.add : Symbol(Temporal.ZonedDateTime.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>add : Symbol(Temporal.ZonedDateTime.add, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+>overflow : Symbol(overflow, Decl(temporal.ts, 487, 37))
+
+ zonedDateTime.equals(zonedDateTimeLike);
+>zonedDateTime.equals : Symbol(Temporal.ZonedDateTime.equals, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>equals : Symbol(Temporal.ZonedDateTime.equals, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTimeLike : Symbol(zonedDateTimeLike, Decl(temporal.ts, 427, 7))
+
+ zonedDateTime.getTimeZoneTransition(direction);
+>zonedDateTime.getTimeZoneTransition : Symbol(Temporal.ZonedDateTime.getTimeZoneTransition, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>getTimeZoneTransition : Symbol(Temporal.ZonedDateTime.getTimeZoneTransition, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>direction : Symbol(direction, Decl(temporal.ts, 480, 7))
+
+ zonedDateTime.getTimeZoneTransition({ direction });
+>zonedDateTime.getTimeZoneTransition : Symbol(Temporal.ZonedDateTime.getTimeZoneTransition, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>getTimeZoneTransition : Symbol(Temporal.ZonedDateTime.getTimeZoneTransition, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>direction : Symbol(direction, Decl(temporal.ts, 490, 41))
+
+ zonedDateTime.round(roundingUnits!);
+>zonedDateTime.round : Symbol(Temporal.ZonedDateTime.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>round : Symbol(Temporal.ZonedDateTime.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 483, 7))
+
+ zonedDateTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+>zonedDateTime.round : Symbol(Temporal.ZonedDateTime.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>round : Symbol(Temporal.ZonedDateTime.round, Decl(lib.esnext.temporal.d.ts, --, --), Decl(lib.esnext.temporal.d.ts, --, --))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 492, 25))
+>roundingUnits : Symbol(roundingUnits, Decl(temporal.ts, 483, 7))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 492, 54))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 492, 73))
+
+ zonedDateTime.since(zonedDateTimeLike);
+>zonedDateTime.since : Symbol(Temporal.ZonedDateTime.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>since : Symbol(Temporal.ZonedDateTime.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTimeLike : Symbol(zonedDateTimeLike, Decl(temporal.ts, 427, 7))
+
+ zonedDateTime.since(zonedDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+>zonedDateTime.since : Symbol(Temporal.ZonedDateTime.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>since : Symbol(Temporal.ZonedDateTime.since, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTimeLike : Symbol(zonedDateTimeLike, Decl(temporal.ts, 427, 7))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 494, 44))
+>anyRoundingUnits : Symbol(anyRoundingUnits, Decl(temporal.ts, 40, 13))
+>largestUnit : Symbol(largestUnit, Decl(temporal.ts, 494, 76))
+>anyRoundingUnits : Symbol(anyRoundingUnits, Decl(temporal.ts, 40, 13))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 494, 107))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 494, 126))
+
+ zonedDateTime.startOfDay();
+>zonedDateTime.startOfDay : Symbol(Temporal.ZonedDateTime.startOfDay, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>startOfDay : Symbol(Temporal.ZonedDateTime.startOfDay, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ zonedDateTime.subtract(durationLike);
+>zonedDateTime.subtract : Symbol(Temporal.ZonedDateTime.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>subtract : Symbol(Temporal.ZonedDateTime.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+
+ zonedDateTime.subtract(durationLike, { overflow });
+>zonedDateTime.subtract : Symbol(Temporal.ZonedDateTime.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>subtract : Symbol(Temporal.ZonedDateTime.subtract, Decl(lib.esnext.temporal.d.ts, --, --))
+>durationLike : Symbol(durationLike, Decl(temporal.ts, 23, 3))
+>overflow : Symbol(overflow, Decl(temporal.ts, 497, 42))
+
+ zonedDateTime.toInstant();
+>zonedDateTime.toInstant : Symbol(Temporal.ZonedDateTime.toInstant, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>toInstant : Symbol(Temporal.ZonedDateTime.toInstant, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ zonedDateTime.toJSON();
+>zonedDateTime.toJSON : Symbol(Temporal.ZonedDateTime.toJSON, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>toJSON : Symbol(Temporal.ZonedDateTime.toJSON, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ zonedDateTime.toLocaleString();
+>zonedDateTime.toLocaleString : Symbol(Temporal.ZonedDateTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>toLocaleString : Symbol(Temporal.ZonedDateTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ zonedDateTime.toLocaleString(locales);
+>zonedDateTime.toLocaleString : Symbol(Temporal.ZonedDateTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>toLocaleString : Symbol(Temporal.ZonedDateTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+
+ zonedDateTime.toLocaleString(locales, toLocaleStringOptions);
+>zonedDateTime.toLocaleString : Symbol(Temporal.ZonedDateTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>toLocaleString : Symbol(Temporal.ZonedDateTime.toLocaleString, Decl(lib.esnext.temporal.d.ts, --, --))
+>locales : Symbol(locales, Decl(temporal.ts, 47, 13))
+>toLocaleStringOptions : Symbol(toLocaleStringOptions, Decl(temporal.ts, 48, 13))
+
+ zonedDateTime.toPlainDate();
+>zonedDateTime.toPlainDate : Symbol(Temporal.ZonedDateTime.toPlainDate, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>toPlainDate : Symbol(Temporal.ZonedDateTime.toPlainDate, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ zonedDateTime.toPlainDateTime();
+>zonedDateTime.toPlainDateTime : Symbol(Temporal.ZonedDateTime.toPlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>toPlainDateTime : Symbol(Temporal.ZonedDateTime.toPlainDateTime, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ zonedDateTime.toPlainTime();
+>zonedDateTime.toPlainTime : Symbol(Temporal.ZonedDateTime.toPlainTime, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>toPlainTime : Symbol(Temporal.ZonedDateTime.toPlainTime, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ zonedDateTime.toString();
+>zonedDateTime.toString : Symbol(Temporal.ZonedDateTime.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>toString : Symbol(Temporal.ZonedDateTime.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ zonedDateTime.toString({ smallestUnit: toStringUnits, calendarName, timeZoneName, fractionalSecondDigits, offset: toStringOffset, roundingMode });
+>zonedDateTime.toString : Symbol(Temporal.ZonedDateTime.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>toString : Symbol(Temporal.ZonedDateTime.toString, Decl(lib.esnext.temporal.d.ts, --, --))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 507, 28))
+>toStringUnits : Symbol(toStringUnits, Decl(temporal.ts, 484, 7))
+>calendarName : Symbol(calendarName, Decl(temporal.ts, 507, 57))
+>timeZoneName : Symbol(timeZoneName, Decl(temporal.ts, 507, 71))
+>fractionalSecondDigits : Symbol(fractionalSecondDigits, Decl(temporal.ts, 507, 85))
+>offset : Symbol(offset, Decl(temporal.ts, 507, 109))
+>toStringOffset : Symbol(toStringOffset, Decl(temporal.ts, 481, 7))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 507, 133))
+
+ zonedDateTime.until(zonedDateTimeLike);
+>zonedDateTime.until : Symbol(Temporal.ZonedDateTime.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>until : Symbol(Temporal.ZonedDateTime.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTimeLike : Symbol(zonedDateTimeLike, Decl(temporal.ts, 427, 7))
+
+ zonedDateTime.until(zonedDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+>zonedDateTime.until : Symbol(Temporal.ZonedDateTime.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>until : Symbol(Temporal.ZonedDateTime.until, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTimeLike : Symbol(zonedDateTimeLike, Decl(temporal.ts, 427, 7))
+>smallestUnit : Symbol(smallestUnit, Decl(temporal.ts, 509, 44))
+>anyRoundingUnits : Symbol(anyRoundingUnits, Decl(temporal.ts, 40, 13))
+>largestUnit : Symbol(largestUnit, Decl(temporal.ts, 509, 76))
+>anyRoundingUnits : Symbol(anyRoundingUnits, Decl(temporal.ts, 40, 13))
+>roundingIncrement : Symbol(roundingIncrement, Decl(temporal.ts, 509, 107))
+>roundingMode : Symbol(roundingMode, Decl(temporal.ts, 509, 126))
+
+ zonedDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond, offset });
+>zonedDateTime.with : Symbol(Temporal.ZonedDateTime.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>with : Symbol(Temporal.ZonedDateTime.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>year : Symbol(year, Decl(temporal.ts, 510, 24))
+>era : Symbol(era, Decl(temporal.ts, 510, 30))
+>eraYear : Symbol(eraYear, Decl(temporal.ts, 510, 35))
+>month : Symbol(month, Decl(temporal.ts, 510, 44))
+>monthCode : Symbol(monthCode, Decl(temporal.ts, 510, 51))
+>day : Symbol(day, Decl(temporal.ts, 510, 62))
+>hour : Symbol(hour, Decl(temporal.ts, 510, 67))
+>minute : Symbol(minute, Decl(temporal.ts, 510, 73))
+>second : Symbol(second, Decl(temporal.ts, 510, 81))
+>millisecond : Symbol(millisecond, Decl(temporal.ts, 510, 89))
+>microsecond : Symbol(microsecond, Decl(temporal.ts, 510, 102))
+>nanosecond : Symbol(nanosecond, Decl(temporal.ts, 510, 115))
+>offset : Symbol(offset, Decl(temporal.ts, 510, 127))
+
+ zonedDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond, offset }, { disambiguation, offset: toZonedDateTimeOffset, overflow });
+>zonedDateTime.with : Symbol(Temporal.ZonedDateTime.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>with : Symbol(Temporal.ZonedDateTime.with, Decl(lib.esnext.temporal.d.ts, --, --))
+>year : Symbol(year, Decl(temporal.ts, 511, 24))
+>era : Symbol(era, Decl(temporal.ts, 511, 30))
+>eraYear : Symbol(eraYear, Decl(temporal.ts, 511, 35))
+>month : Symbol(month, Decl(temporal.ts, 511, 44))
+>monthCode : Symbol(monthCode, Decl(temporal.ts, 511, 51))
+>day : Symbol(day, Decl(temporal.ts, 511, 62))
+>hour : Symbol(hour, Decl(temporal.ts, 511, 67))
+>minute : Symbol(minute, Decl(temporal.ts, 511, 73))
+>second : Symbol(second, Decl(temporal.ts, 511, 81))
+>millisecond : Symbol(millisecond, Decl(temporal.ts, 511, 89))
+>microsecond : Symbol(microsecond, Decl(temporal.ts, 511, 102))
+>nanosecond : Symbol(nanosecond, Decl(temporal.ts, 511, 115))
+>offset : Symbol(offset, Decl(temporal.ts, 511, 127))
+>disambiguation : Symbol(disambiguation, Decl(temporal.ts, 511, 139))
+>offset : Symbol(offset, Decl(temporal.ts, 511, 155))
+>toZonedDateTimeOffset : Symbol(toZonedDateTimeOffset, Decl(temporal.ts, 442, 7))
+>overflow : Symbol(overflow, Decl(temporal.ts, 511, 186))
+
+ zonedDateTime.withCalendar(calendarLike);
+>zonedDateTime.withCalendar : Symbol(Temporal.ZonedDateTime.withCalendar, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>withCalendar : Symbol(Temporal.ZonedDateTime.withCalendar, Decl(lib.esnext.temporal.d.ts, --, --))
+>calendarLike : Symbol(calendarLike, Decl(temporal.ts, 38, 3))
+
+ zonedDateTime.withPlainTime();
+>zonedDateTime.withPlainTime : Symbol(Temporal.ZonedDateTime.withPlainTime, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>withPlainTime : Symbol(Temporal.ZonedDateTime.withPlainTime, Decl(lib.esnext.temporal.d.ts, --, --))
+
+ zonedDateTime.withPlainTime(plainTime);
+>zonedDateTime.withPlainTime : Symbol(Temporal.ZonedDateTime.withPlainTime, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>withPlainTime : Symbol(Temporal.ZonedDateTime.withPlainTime, Decl(lib.esnext.temporal.d.ts, --, --))
+>plainTime : Symbol(plainTime, Decl(temporal.ts, 15, 3))
+
+ zonedDateTime.withTimeZone(timeZoneLike);
+>zonedDateTime.withTimeZone : Symbol(Temporal.ZonedDateTime.withTimeZone, Decl(lib.esnext.temporal.d.ts, --, --))
+>zonedDateTime : Symbol(zonedDateTime, Decl(temporal.ts, 19, 3))
+>withTimeZone : Symbol(Temporal.ZonedDateTime.withTimeZone, Decl(lib.esnext.temporal.d.ts, --, --))
+>timeZoneLike : Symbol(timeZoneLike, Decl(temporal.ts, 0, 3))
+}
+
diff --git a/tests/baselines/reference/temporal.types b/tests/baselines/reference/temporal.types
new file mode 100644
index 0000000000000..1e6641b0ed8cf
--- /dev/null
+++ b/tests/baselines/reference/temporal.types
@@ -0,0 +1,4584 @@
+//// [tests/cases/compiler/temporal.ts] ////
+
+=== Performance Stats ===
+Type Count: 1,000
+
+=== temporal.ts ===
+let timeZoneLike: Temporal.TimeZoneLike;
+>timeZoneLike : Temporal.TimeZoneLike
+> : ^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+timeZoneLike = new Temporal.ZonedDateTime(1234567890n, 'UTC');
+>timeZoneLike = new Temporal.ZonedDateTime(1234567890n, 'UTC') : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>timeZoneLike : Temporal.TimeZoneLike
+> : ^^^^^^^^^^^^^^^^^^^^^
+>new Temporal.ZonedDateTime(1234567890n, 'UTC') : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.ZonedDateTime : Temporal.ZonedDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>ZonedDateTime : Temporal.ZonedDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>1234567890n : 1234567890n
+> : ^^^^^^^^^^^
+>'UTC' : "UTC"
+> : ^^^^^
+
+timeZoneLike = Temporal.Now.timeZoneId();
+>timeZoneLike = Temporal.Now.timeZoneId() : string
+> : ^^^^^^
+>timeZoneLike : Temporal.TimeZoneLike
+> : ^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now.timeZoneId() : string
+> : ^^^^^^
+>Temporal.Now.timeZoneId : () => string
+> : ^^^^^^
+>Temporal.Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>timeZoneId : () => string
+> : ^^^^^^
+
+let instant: Temporal.Instant;
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+instant = Temporal.Now.instant();
+>instant = Temporal.Now.instant() : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>Temporal.Now.instant() : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>Temporal.Now.instant : () => Temporal.Instant
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>instant : () => Temporal.Instant
+> : ^^^^^^^^^^^^^^^^^^^^^^
+
+let plainDate: Temporal.PlainDate;
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+plainDate = Temporal.Now.plainDateISO();
+>plainDate = Temporal.Now.plainDateISO() : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.Now.plainDateISO() : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.Now.plainDateISO : (timeZone?: Temporal.TimeZoneLike) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>plainDateISO : (timeZone?: Temporal.TimeZoneLike) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+plainDate = Temporal.Now.plainDateISO(timeZoneLike);
+>plainDate = Temporal.Now.plainDateISO(timeZoneLike) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.Now.plainDateISO(timeZoneLike) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.Now.plainDateISO : (timeZone?: Temporal.TimeZoneLike) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>plainDateISO : (timeZone?: Temporal.TimeZoneLike) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>timeZoneLike : string
+> : ^^^^^^
+
+let plainDateTime: Temporal.PlainDateTime;
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+plainDateTime = Temporal.Now.plainDateTimeISO();
+>plainDateTime = Temporal.Now.plainDateTimeISO() : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now.plainDateTimeISO() : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now.plainDateTimeISO : (timeZone?: Temporal.TimeZoneLike) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>plainDateTimeISO : (timeZone?: Temporal.TimeZoneLike) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+plainDateTime = Temporal.Now.plainDateTimeISO(timeZoneLike)
+>plainDateTime = Temporal.Now.plainDateTimeISO(timeZoneLike) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now.plainDateTimeISO(timeZoneLike) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now.plainDateTimeISO : (timeZone?: Temporal.TimeZoneLike) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>plainDateTimeISO : (timeZone?: Temporal.TimeZoneLike) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>timeZoneLike : string
+> : ^^^^^^
+
+let plainTime: Temporal.PlainTime;
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+plainTime = Temporal.Now.plainTimeISO();
+>plainTime = Temporal.Now.plainTimeISO() : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.Now.plainTimeISO() : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.Now.plainTimeISO : (timeZone?: Temporal.TimeZoneLike) => Temporal.PlainTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>plainTimeISO : (timeZone?: Temporal.TimeZoneLike) => Temporal.PlainTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+plainTime = Temporal.Now.plainTimeISO(timeZoneLike);
+>plainTime = Temporal.Now.plainTimeISO(timeZoneLike) : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.Now.plainTimeISO(timeZoneLike) : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.Now.plainTimeISO : (timeZone?: Temporal.TimeZoneLike) => Temporal.PlainTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>plainTimeISO : (timeZone?: Temporal.TimeZoneLike) => Temporal.PlainTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>timeZoneLike : string
+> : ^^^^^^
+
+let zonedDateTime: Temporal.ZonedDateTime;
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+zonedDateTime = Temporal.Now.zonedDateTimeISO();
+>zonedDateTime = Temporal.Now.zonedDateTimeISO() : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now.zonedDateTimeISO() : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now.zonedDateTimeISO : (timeZone?: Temporal.TimeZoneLike) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>zonedDateTimeISO : (timeZone?: Temporal.TimeZoneLike) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+zonedDateTime = Temporal.Now.zonedDateTimeISO(timeZoneLike);
+>zonedDateTime = Temporal.Now.zonedDateTimeISO(timeZoneLike) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now.zonedDateTimeISO(timeZoneLike) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now.zonedDateTimeISO : (timeZone?: Temporal.TimeZoneLike) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Now : typeof Temporal.Now
+> : ^^^^^^^^^^^^^^^^^^^
+>zonedDateTimeISO : (timeZone?: Temporal.TimeZoneLike) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>timeZoneLike : string
+> : ^^^^^^
+
+let durationLike: Temporal.DurationLike;
+>durationLike : Temporal.DurationLike
+> : ^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+durationLike = new Temporal.Duration();
+>durationLike = new Temporal.Duration() : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLike
+> : ^^^^^^^^^^^^^^^^^^^^^
+>new Temporal.Duration() : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>Temporal.Duration : Temporal.DurationConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Duration : Temporal.DurationConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+durationLike = {
+>durationLike = { years: 1, months: 2, weeks: 3, days: 4, hours: 5, minutes: 6, seconds: 7, milliseconds: 8, microseconds: 9, nanoseconds: 10,} : { years: number; months: number; weeks: number; days: number; hours: number; minutes: number; seconds: number; milliseconds: number; microseconds: number; nanoseconds: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLike
+> : ^^^^^^^^^^^^^^^^^^^^^
+>{ years: 1, months: 2, weeks: 3, days: 4, hours: 5, minutes: 6, seconds: 7, milliseconds: 8, microseconds: 9, nanoseconds: 10,} : { years: number; months: number; weeks: number; days: number; hours: number; minutes: number; seconds: number; milliseconds: number; microseconds: number; nanoseconds: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ years: 1,
+>years : number
+> : ^^^^^^
+>1 : 1
+> : ^
+
+ months: 2,
+>months : number
+> : ^^^^^^
+>2 : 2
+> : ^
+
+ weeks: 3,
+>weeks : number
+> : ^^^^^^
+>3 : 3
+> : ^
+
+ days: 4,
+>days : number
+> : ^^^^^^
+>4 : 4
+> : ^
+
+ hours: 5,
+>hours : number
+> : ^^^^^^
+>5 : 5
+> : ^
+
+ minutes: 6,
+>minutes : number
+> : ^^^^^^
+>6 : 6
+> : ^
+
+ seconds: 7,
+>seconds : number
+> : ^^^^^^
+>7 : 7
+> : ^
+
+ milliseconds: 8,
+>milliseconds : number
+> : ^^^^^^
+>8 : 8
+> : ^
+
+ microseconds: 9,
+>microseconds : number
+> : ^^^^^^
+>9 : 9
+> : ^
+
+ nanoseconds: 10,
+>nanoseconds : number
+> : ^^^^^^
+>10 : 10
+> : ^^
+
+};
+
+let calendarLike!: Temporal.CalendarLike;
+>calendarLike : Temporal.CalendarLike
+> : ^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+declare const anyRoundingUnits: Temporal.DateUnit | Temporal.TimeUnit | undefined;
+>anyRoundingUnits : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+>Temporal : any
+> : ^^^
+
+declare const calendarName: 'auto' | 'always' | 'never' | 'critical' | undefined;
+>calendarName : "auto" | "always" | "never" | "critical" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+declare const disambiguation: 'compatible' | 'earlier' | 'later' | 'reject' | undefined;
+>disambiguation : "compatible" | "earlier" | "later" | "reject" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+declare const fractionalSecondDigits: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | undefined;
+>fractionalSecondDigits : 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+declare const roundingIncrement: number | undefined;
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+
+declare const roundingMode: 'ceil' | 'floor' | 'expand' | 'trunc' | 'halfCeil' | 'halfFloor' | 'halfExpand' | 'halfTrunc' | 'halfEven' | undefined;
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+declare const overflow: 'constrain' | 'reject' | undefined;
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+declare const locales: Intl.LocalesArgument | undefined;
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+>Intl : any
+> : ^^^
+
+declare const toLocaleStringOptions: Intl.DateTimeFormatOptions | undefined;
+>toLocaleStringOptions : Intl.DateTimeFormatOptions | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Intl : any
+> : ^^^
+
+{
+ let duration: Temporal.Duration;
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ duration = new Temporal.Duration();
+>duration = new Temporal.Duration() : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>new Temporal.Duration() : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>Temporal.Duration : Temporal.DurationConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Duration : Temporal.DurationConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ duration = new Temporal.Duration(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
+>duration = new Temporal.Duration(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>new Temporal.Duration(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>Temporal.Duration : Temporal.DurationConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Duration : Temporal.DurationConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>0 : 0
+> : ^
+>1 : 1
+> : ^
+>2 : 2
+> : ^
+>3 : 3
+> : ^
+>4 : 4
+> : ^
+>5 : 5
+> : ^
+>6 : 6
+> : ^
+>7 : 7
+> : ^
+>8 : 8
+> : ^
+>9 : 9
+> : ^
+
+ duration = Temporal.Duration.from(duration);
+>duration = Temporal.Duration.from(duration) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>Temporal.Duration.from(duration) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>Temporal.Duration.from : (item: Temporal.DurationLike) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Duration : Temporal.DurationConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Duration : Temporal.DurationConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>from : (item: Temporal.DurationLike) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+
+ duration = Temporal.Duration.from(durationLike);
+>duration = Temporal.Duration.from(durationLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>Temporal.Duration.from(durationLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>Temporal.Duration.from : (item: Temporal.DurationLike) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Duration : Temporal.DurationConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Duration : Temporal.DurationConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>from : (item: Temporal.DurationLike) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ Temporal.Duration.compare(duration, durationLike);
+>Temporal.Duration.compare(duration, durationLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>Temporal.Duration.compare : (one: Temporal.DurationLike, two: Temporal.DurationLike, options?: Temporal.DurationRelativeToOptions) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Duration : Temporal.DurationConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Duration : Temporal.DurationConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>compare : (one: Temporal.DurationLike, two: Temporal.DurationLike, options?: Temporal.DurationRelativeToOptions) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ Temporal.Duration.compare(duration, durationLike, { relativeTo: plainDate });
+>Temporal.Duration.compare(duration, durationLike, { relativeTo: plainDate }) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>Temporal.Duration.compare : (one: Temporal.DurationLike, two: Temporal.DurationLike, options?: Temporal.DurationRelativeToOptions) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Duration : Temporal.DurationConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Duration : Temporal.DurationConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>compare : (one: Temporal.DurationLike, two: Temporal.DurationLike, options?: Temporal.DurationRelativeToOptions) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ relativeTo: plainDate } : { relativeTo: Temporal.PlainDate; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>relativeTo : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+
+ const {
+ blank,
+>blank : boolean
+> : ^^^^^^^
+
+ days,
+>days : number
+> : ^^^^^^
+
+ hours,
+>hours : number
+> : ^^^^^^
+
+ microseconds,
+>microseconds : number
+> : ^^^^^^
+
+ milliseconds,
+>milliseconds : number
+> : ^^^^^^
+
+ minutes,
+>minutes : number
+> : ^^^^^^
+
+ months,
+>months : number
+> : ^^^^^^
+
+ nanoseconds,
+>nanoseconds : number
+> : ^^^^^^
+
+ seconds,
+>seconds : number
+> : ^^^^^^
+
+ sign,
+>sign : number
+> : ^^^^^^
+
+ weeks,
+>weeks : number
+> : ^^^^^^
+
+ years,
+>years : number
+> : ^^^^^^
+
+ [Symbol.toStringTag]: toStringTag,
+>Symbol.toStringTag : unique symbol
+> : ^^^^^^^^^^^^^
+>Symbol : SymbolConstructor
+> : ^^^^^^^^^^^^^^^^^
+>toStringTag : unique symbol
+> : ^^^^^^^^^^^^^
+>toStringTag : "Temporal.Duration"
+> : ^^^^^^^^^^^^^^^^^^^
+
+ } = duration;
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+
+ let roundingUnits!: (Temporal.DateUnit & `day${string}`) | Temporal.TimeUnit;
+>roundingUnits : "days" | "day" | Temporal.TimeUnit
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+>Temporal : any
+> : ^^^
+
+ let toStringUnits!: Exclude | undefined;
+>toStringUnits : "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ duration.abs();
+>duration.abs() : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>duration.abs : () => Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>abs : () => Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+
+ duration.add(durationLike);
+>duration.add(durationLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>duration.add : (other: Temporal.DurationLike) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>add : (other: Temporal.DurationLike) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ duration.negated();
+>duration.negated() : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>duration.negated : () => Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>negated : () => Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+
+ duration.round(roundingUnits);
+>duration.round(roundingUnits) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>duration.round : { (roundTo: "day" | "days" | Temporal.TimeUnit): Temporal.Duration; (roundTo: Temporal.DurationRoundingOptions): Temporal.Duration; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>round : { (roundTo: "day" | "days" | Temporal.TimeUnit): Temporal.Duration; (roundTo: Temporal.DurationRoundingOptions): Temporal.Duration; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : "days" | "day" | Temporal.TimeUnit
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ duration.round({ smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, relativeTo: plainDateTime, roundingIncrement, roundingMode });
+>duration.round({ smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, relativeTo: plainDateTime, roundingIncrement, roundingMode }) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>duration.round : { (roundTo: "day" | "days" | Temporal.TimeUnit): Temporal.Duration; (roundTo: Temporal.DurationRoundingOptions): Temporal.Duration; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>round : { (roundTo: "day" | "days" | Temporal.TimeUnit): Temporal.Duration; (roundTo: Temporal.DurationRoundingOptions): Temporal.Duration; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, relativeTo: plainDateTime, roundingIncrement, roundingMode } : { smallestUnit: Temporal.DateUnit | Temporal.TimeUnit | undefined; largestUnit: Temporal.DateUnit | Temporal.TimeUnit | undefined; relativeTo: Temporal.PlainDateTime; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>anyRoundingUnits : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>largestUnit : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>anyRoundingUnits : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>relativeTo : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ duration.subtract(durationLike);
+>duration.subtract(durationLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>duration.subtract : (other: Temporal.DurationLike) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>subtract : (other: Temporal.DurationLike) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ duration.toJSON();
+>duration.toJSON() : string
+> : ^^^^^^
+>duration.toJSON : () => string
+> : ^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>toJSON : () => string
+> : ^^^^^^
+
+ duration.toLocaleString();
+>duration.toLocaleString() : string
+> : ^^^^^^
+>duration.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+
+ duration.toLocaleString(locales);
+>duration.toLocaleString(locales) : string
+> : ^^^^^^
+>duration.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+
+ duration.toLocaleString(locales, toLocaleStringOptions);
+>duration.toLocaleString(locales, toLocaleStringOptions) : string
+> : ^^^^^^
+>duration.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+>toLocaleStringOptions : Intl.DateTimeFormatOptions | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ duration.toString();
+>duration.toString() : string
+> : ^^^^^^
+>duration.toString : (options?: Temporal.DurationToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.DurationToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ duration.toString({});
+>duration.toString({}) : string
+> : ^^^^^^
+>duration.toString : (options?: Temporal.DurationToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.DurationToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{} : {}
+> : ^^
+
+ duration.toString({ smallestUnit: toStringUnits, fractionalSecondDigits, roundingMode });
+>duration.toString({ smallestUnit: toStringUnits, fractionalSecondDigits, roundingMode }) : string
+> : ^^^^^^
+>duration.toString : (options?: Temporal.DurationToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.DurationToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: toStringUnits, fractionalSecondDigits, roundingMode } : { smallestUnit: "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined; fractionalSecondDigits: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>toStringUnits : "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>fractionalSecondDigits : 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ duration.total(roundingUnits!);
+>duration.total(roundingUnits!) : number
+> : ^^^^^^
+>duration.total : { (totalOf: "day" | "days" | Temporal.TimeUnit): number; (totalOf: Temporal.DurationTotalOptions): number; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>total : { (totalOf: "day" | "days" | Temporal.TimeUnit): number; (totalOf: Temporal.DurationTotalOptions): number; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^
+>roundingUnits! : "days" | "day" | Temporal.TimeUnit
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : "days" | "day" | Temporal.TimeUnit
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ duration.total({ unit: anyRoundingUnits! });
+>duration.total({ unit: anyRoundingUnits! }) : number
+> : ^^^^^^
+>duration.total : { (totalOf: "day" | "days" | Temporal.TimeUnit): number; (totalOf: Temporal.DurationTotalOptions): number; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>total : { (totalOf: "day" | "days" | Temporal.TimeUnit): number; (totalOf: Temporal.DurationTotalOptions): number; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^
+>{ unit: anyRoundingUnits! } : { unit: Temporal.DateUnit | Temporal.TimeUnit; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>unit : Temporal.DateUnit | Temporal.TimeUnit
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>anyRoundingUnits! : Temporal.DateUnit | Temporal.TimeUnit
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>anyRoundingUnits : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ duration.total({ unit: anyRoundingUnits!, relativeTo: zonedDateTime });
+>duration.total({ unit: anyRoundingUnits!, relativeTo: zonedDateTime }) : number
+> : ^^^^^^
+>duration.total : { (totalOf: "day" | "days" | Temporal.TimeUnit): number; (totalOf: Temporal.DurationTotalOptions): number; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>total : { (totalOf: "day" | "days" | Temporal.TimeUnit): number; (totalOf: Temporal.DurationTotalOptions): number; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^
+>{ unit: anyRoundingUnits!, relativeTo: zonedDateTime } : { unit: Temporal.DateUnit | Temporal.TimeUnit; relativeTo: Temporal.ZonedDateTime; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>unit : Temporal.DateUnit | Temporal.TimeUnit
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>anyRoundingUnits! : Temporal.DateUnit | Temporal.TimeUnit
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>anyRoundingUnits : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>relativeTo : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+
+ duration.with({ days, hours, microseconds, milliseconds, minutes, months, nanoseconds, seconds, weeks, years });
+>duration.with({ days, hours, microseconds, milliseconds, minutes, months, nanoseconds, seconds, weeks, years }) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>duration.with : (durationLike: Temporal.PartialTemporalLike) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>duration : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>with : (durationLike: Temporal.PartialTemporalLike) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>{ days, hours, microseconds, milliseconds, minutes, months, nanoseconds, seconds, weeks, years } : { days: number; hours: number; microseconds: number; milliseconds: number; minutes: number; months: number; nanoseconds: number; seconds: number; weeks: number; years: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>days : number
+> : ^^^^^^
+>hours : number
+> : ^^^^^^
+>microseconds : number
+> : ^^^^^^
+>milliseconds : number
+> : ^^^^^^
+>minutes : number
+> : ^^^^^^
+>months : number
+> : ^^^^^^
+>nanoseconds : number
+> : ^^^^^^
+>seconds : number
+> : ^^^^^^
+>weeks : number
+> : ^^^^^^
+>years : number
+> : ^^^^^^
+}
+
+{
+ instant = new Temporal.Instant(1234567890n);
+>instant = new Temporal.Instant(1234567890n) : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>new Temporal.Instant(1234567890n) : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>Temporal.Instant : Temporal.InstantConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Instant : Temporal.InstantConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>1234567890n : 1234567890n
+> : ^^^^^^^^^^^
+
+ let instantLike: Temporal.InstantLike;
+>instantLike : Temporal.InstantLike
+> : ^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ instantLike = instant;
+>instantLike = instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>instantLike : Temporal.InstantLike
+> : ^^^^^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+
+ instantLike = '1970-01-01T00:00:00.000Z';
+>instantLike = '1970-01-01T00:00:00.000Z' : "1970-01-01T00:00:00.000Z"
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^
+>instantLike : Temporal.InstantLike
+> : ^^^^^^^^^^^^^^^^^^^^
+>'1970-01-01T00:00:00.000Z' : "1970-01-01T00:00:00.000Z"
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ instant = Temporal.Instant.from(instant);
+>instant = Temporal.Instant.from(instant) : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>Temporal.Instant.from(instant) : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>Temporal.Instant.from : (item: Temporal.InstantLike) => Temporal.Instant
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Instant : Temporal.InstantConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Instant : Temporal.InstantConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>from : (item: Temporal.InstantLike) => Temporal.Instant
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+
+ instant = Temporal.Instant.from(instantLike);
+>instant = Temporal.Instant.from(instantLike) : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>Temporal.Instant.from(instantLike) : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>Temporal.Instant.from : (item: Temporal.InstantLike) => Temporal.Instant
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Instant : Temporal.InstantConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Instant : Temporal.InstantConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>from : (item: Temporal.InstantLike) => Temporal.Instant
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>instantLike : string
+> : ^^^^^^
+
+ instant = Temporal.Instant.fromEpochMilliseconds(1234567890);
+>instant = Temporal.Instant.fromEpochMilliseconds(1234567890) : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>Temporal.Instant.fromEpochMilliseconds(1234567890) : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>Temporal.Instant.fromEpochMilliseconds : (epochMilliseconds: number) => Temporal.Instant
+> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Instant : Temporal.InstantConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Instant : Temporal.InstantConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>fromEpochMilliseconds : (epochMilliseconds: number) => Temporal.Instant
+> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^
+>1234567890 : 1234567890
+> : ^^^^^^^^^^
+
+ instant = Temporal.Instant.fromEpochNanoseconds(1234567890n);
+>instant = Temporal.Instant.fromEpochNanoseconds(1234567890n) : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>Temporal.Instant.fromEpochNanoseconds(1234567890n) : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>Temporal.Instant.fromEpochNanoseconds : (epochNanoseconds: bigint) => Temporal.Instant
+> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Instant : Temporal.InstantConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Instant : Temporal.InstantConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>fromEpochNanoseconds : (epochNanoseconds: bigint) => Temporal.Instant
+> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^
+>1234567890n : 1234567890n
+> : ^^^^^^^^^^^
+
+ Temporal.Instant.compare(instant, instantLike);
+>Temporal.Instant.compare(instant, instantLike) : number
+> : ^^^^^^
+>Temporal.Instant.compare : (one: Temporal.InstantLike, two: Temporal.InstantLike) => number
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.Instant : Temporal.InstantConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>Instant : Temporal.InstantConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>compare : (one: Temporal.InstantLike, two: Temporal.InstantLike) => number
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>instantLike : string
+> : ^^^^^^
+
+ const {
+ epochMilliseconds,
+>epochMilliseconds : number
+> : ^^^^^^
+
+ epochNanoseconds,
+>epochNanoseconds : bigint
+> : ^^^^^^
+
+ [Symbol.toStringTag]: toStringTag,
+>Symbol.toStringTag : unique symbol
+> : ^^^^^^^^^^^^^
+>Symbol : SymbolConstructor
+> : ^^^^^^^^^^^^^^^^^
+>toStringTag : unique symbol
+> : ^^^^^^^^^^^^^
+>toStringTag : "Temporal.Instant"
+> : ^^^^^^^^^^^^^^^^^^
+
+ } = instant;
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+
+ let roundingUnits!: Temporal.TimeUnit | undefined;
+>roundingUnits : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ let toStringUnits!: Exclude | undefined;
+>toStringUnits : "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ instant.add(durationLike);
+>instant.add(durationLike) : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>instant.add : (duration: Temporal.DurationLike) => Temporal.Instant
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>add : (duration: Temporal.DurationLike) => Temporal.Instant
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ instant.equals(instantLike);
+>instant.equals(instantLike) : boolean
+> : ^^^^^^^
+>instant.equals : (other: Temporal.InstantLike) => boolean
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>equals : (other: Temporal.InstantLike) => boolean
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>instantLike : string
+> : ^^^^^^
+
+ instant.round(roundingUnits!);
+>instant.round(roundingUnits!) : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>instant.round : { (roundTo: Temporal.TimeUnit): Temporal.Instant; (roundTo: Temporal.RoundingOptions): Temporal.Instant; }
+> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>round : { (roundTo: Temporal.TimeUnit): Temporal.Instant; (roundTo: Temporal.RoundingOptions): Temporal.Instant; }
+> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits! : Temporal.TimeUnit
+> : ^^^^^^^^^^^^^^^^^
+>roundingUnits : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ instant.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+>instant.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode }) : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>instant.round : { (roundTo: Temporal.TimeUnit): Temporal.Instant; (roundTo: Temporal.RoundingOptions): Temporal.Instant; }
+> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>round : { (roundTo: Temporal.TimeUnit): Temporal.Instant; (roundTo: Temporal.RoundingOptions): Temporal.Instant; }
+> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: roundingUnits, roundingIncrement, roundingMode } : { smallestUnit: Temporal.TimeUnit | undefined; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ instant.since(instantLike);
+>instant.since(instantLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>instant.since : (other: Temporal.InstantLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>since : (other: Temporal.InstantLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>instantLike : string
+> : ^^^^^^
+
+ instant.since(instantLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+>instant.since(instantLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode }) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>instant.since : (other: Temporal.InstantLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>since : (other: Temporal.InstantLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>instantLike : string
+> : ^^^^^^
+>{ smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode } : { smallestUnit: Temporal.TimeUnit | undefined; largestUnit: Temporal.TimeUnit | undefined; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>largestUnit : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ instant.subtract(durationLike);
+>instant.subtract(durationLike) : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>instant.subtract : (duration: Temporal.DurationLike) => Temporal.Instant
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>subtract : (duration: Temporal.DurationLike) => Temporal.Instant
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ instant.toJSON();
+>instant.toJSON() : string
+> : ^^^^^^
+>instant.toJSON : () => string
+> : ^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>toJSON : () => string
+> : ^^^^^^
+
+ instant.toLocaleString();
+>instant.toLocaleString() : string
+> : ^^^^^^
+>instant.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+
+ instant.toLocaleString(locales);
+>instant.toLocaleString(locales) : string
+> : ^^^^^^
+>instant.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+
+ instant.toLocaleString(locales, toLocaleStringOptions);
+>instant.toLocaleString(locales, toLocaleStringOptions) : string
+> : ^^^^^^
+>instant.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+>toLocaleStringOptions : Intl.DateTimeFormatOptions | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ instant.toString();
+>instant.toString() : string
+> : ^^^^^^
+>instant.toString : (options?: Temporal.InstantToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.InstantToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ instant.toString({ smallestUnit: toStringUnits, timeZone: timeZoneLike, fractionalSecondDigits, roundingMode });
+>instant.toString({ smallestUnit: toStringUnits, timeZone: timeZoneLike, fractionalSecondDigits, roundingMode }) : string
+> : ^^^^^^
+>instant.toString : (options?: Temporal.InstantToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.InstantToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: toStringUnits, timeZone: timeZoneLike, fractionalSecondDigits, roundingMode } : { smallestUnit: "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined; timeZone: string; fractionalSecondDigits: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>toStringUnits : "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>timeZone : string
+> : ^^^^^^
+>timeZoneLike : string
+> : ^^^^^^
+>fractionalSecondDigits : 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ instant.toZonedDateTimeISO(timeZoneLike);
+>instant.toZonedDateTimeISO(timeZoneLike) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>instant.toZonedDateTimeISO : (timeZone: Temporal.TimeZoneLike) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>toZonedDateTimeISO : (timeZone: Temporal.TimeZoneLike) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>timeZoneLike : string
+> : ^^^^^^
+
+ instant.until(instantLike);
+>instant.until(instantLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>instant.until : (other: Temporal.InstantLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>until : (other: Temporal.InstantLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>instantLike : string
+> : ^^^^^^
+
+ instant.until(instantLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+>instant.until(instantLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode }) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>instant.until : (other: Temporal.InstantLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>instant : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>until : (other: Temporal.InstantLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>instantLike : string
+> : ^^^^^^
+>{ smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode } : { smallestUnit: Temporal.TimeUnit | undefined; largestUnit: Temporal.TimeUnit | undefined; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>largestUnit : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+}
+
+{
+ plainDate = new Temporal.PlainDate(1970, 1, 1);
+>plainDate = new Temporal.PlainDate(1970, 1, 1) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>new Temporal.PlainDate(1970, 1, 1) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDate : Temporal.PlainDateConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainDate : Temporal.PlainDateConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>1970 : 1970
+> : ^^^^
+>1 : 1
+> : ^
+>1 : 1
+> : ^
+
+ plainDate = new Temporal.PlainDate(1970, 1, 1, 'gregorian');
+>plainDate = new Temporal.PlainDate(1970, 1, 1, 'gregorian') : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>new Temporal.PlainDate(1970, 1, 1, 'gregorian') : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDate : Temporal.PlainDateConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainDate : Temporal.PlainDateConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>1970 : 1970
+> : ^^^^
+>1 : 1
+> : ^
+>1 : 1
+> : ^
+>'gregorian' : "gregorian"
+> : ^^^^^^^^^^^
+
+ let plainDateLike: Temporal.PlainDateLike;
+>plainDateLike : Temporal.PlainDateLike
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ plainDateLike = plainDate;
+>plainDateLike = plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDateLike : Temporal.PlainDateLike
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+
+ plainDateLike = plainDateTime;
+>plainDateLike = plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateLike : Temporal.PlainDateLike
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateLike = zonedDateTime;
+>plainDateLike = zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateLike : Temporal.PlainDateLike
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateLike = {
+>plainDateLike = { day: 1, month: 1, year: 1970, } : { day: number; month: number; year: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateLike : Temporal.PlainDateLike
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>{ day: 1, month: 1, year: 1970, } : { day: number; month: number; year: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ day: 1,
+>day : number
+> : ^^^^^^
+>1 : 1
+> : ^
+
+ month: 1,
+>month : number
+> : ^^^^^^
+>1 : 1
+> : ^
+
+ year: 1970,
+>year : number
+> : ^^^^^^
+>1970 : 1970
+> : ^^^^
+
+ };
+
+ plainDate = Temporal.PlainDate.from(plainDate);
+>plainDate = Temporal.PlainDate.from(plainDate) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDate.from(plainDate) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDate.from : (item: Temporal.PlainDateLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDate : Temporal.PlainDateConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainDate : Temporal.PlainDateConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>from : (item: Temporal.PlainDateLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+
+ plainDate = Temporal.PlainDate.from(plainDateLike);
+>plainDate = Temporal.PlainDate.from(plainDateLike) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDate.from(plainDateLike) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDate.from : (item: Temporal.PlainDateLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDate : Temporal.PlainDateConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainDate : Temporal.PlainDateConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>from : (item: Temporal.PlainDateLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateLike : Temporal.DateLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate = Temporal.PlainDate.from(plainDateLike, { overflow });
+>plainDate = Temporal.PlainDate.from(plainDateLike, { overflow }) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDate.from(plainDateLike, { overflow }) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDate.from : (item: Temporal.PlainDateLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDate : Temporal.PlainDateConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainDate : Temporal.PlainDateConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>from : (item: Temporal.PlainDateLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateLike : Temporal.DateLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>{ overflow } : { overflow: "reject" | "constrain" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ Temporal.PlainDate.compare(plainDate, plainDateLike);
+>Temporal.PlainDate.compare(plainDate, plainDateLike) : number
+> : ^^^^^^
+>Temporal.PlainDate.compare : (one: Temporal.PlainDateLike, two: Temporal.PlainDateLike) => number
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDate : Temporal.PlainDateConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainDate : Temporal.PlainDateConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>compare : (one: Temporal.PlainDateLike, two: Temporal.PlainDateLike) => number
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDateLike : Temporal.DateLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+
+ const {
+ calendarId,
+>calendarId : string
+> : ^^^^^^
+
+ day,
+>day : number
+> : ^^^^^^
+
+ dayOfWeek,
+>dayOfWeek : number
+> : ^^^^^^
+
+ dayOfYear,
+>dayOfYear : number
+> : ^^^^^^
+
+ daysInMonth,
+>daysInMonth : number
+> : ^^^^^^
+
+ daysInWeek,
+>daysInWeek : number
+> : ^^^^^^
+
+ daysInYear,
+>daysInYear : number
+> : ^^^^^^
+
+ era,
+>era : string | undefined
+> : ^^^^^^^^^^^^^^^^^^
+
+ eraYear,
+>eraYear : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+
+ inLeapYear,
+>inLeapYear : boolean
+> : ^^^^^^^
+
+ month,
+>month : number
+> : ^^^^^^
+
+ monthCode,
+>monthCode : string
+> : ^^^^^^
+
+ monthsInYear,
+>monthsInYear : number
+> : ^^^^^^
+
+ weekOfYear,
+>weekOfYear : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+
+ year,
+>year : number
+> : ^^^^^^
+
+ yearOfWeek,
+>yearOfWeek : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+
+ [Symbol.toStringTag]: toStringTag,
+>Symbol.toStringTag : unique symbol
+> : ^^^^^^^^^^^^^
+>Symbol : SymbolConstructor
+> : ^^^^^^^^^^^^^^^^^
+>toStringTag : unique symbol
+> : ^^^^^^^^^^^^^
+>toStringTag : "Temporal.PlainDate"
+> : ^^^^^^^^^^^^^^^^^^^^
+
+ } = plainDate;
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+
+ let roundingUnits!: Temporal.DateUnit | undefined;
+>roundingUnits : Temporal.DateUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ plainDate.add(durationLike);
+>plainDate.add(durationLike) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDate.add : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>add : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.add(durationLike, { overflow });
+>plainDate.add(durationLike, { overflow }) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDate.add : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>add : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ overflow } : { overflow: "reject" | "constrain" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.equals(plainDateLike);
+>plainDate.equals(plainDateLike) : boolean
+> : ^^^^^^^
+>plainDate.equals : (other: Temporal.PlainDateLike) => boolean
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>equals : (other: Temporal.PlainDateLike) => boolean
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateLike : Temporal.DateLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.since(plainDateLike);
+>plainDate.since(plainDateLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>plainDate.since : (other: Temporal.PlainDateLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>since : (other: Temporal.PlainDateLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateLike : Temporal.DateLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.since(plainDateLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+>plainDate.since(plainDateLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode }) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>plainDate.since : (other: Temporal.PlainDateLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>since : (other: Temporal.PlainDateLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateLike : Temporal.DateLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode } : { smallestUnit: Temporal.DateUnit | undefined; largestUnit: Temporal.DateUnit | undefined; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : Temporal.DateUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : Temporal.DateUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>largestUnit : Temporal.DateUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : Temporal.DateUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.subtract(durationLike);
+>plainDate.subtract(durationLike) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDate.subtract : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>subtract : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.subtract(durationLike, { overflow });
+>plainDate.subtract(durationLike, { overflow }) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDate.subtract : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>subtract : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ overflow } : { overflow: "reject" | "constrain" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.toJSON();
+>plainDate.toJSON() : string
+> : ^^^^^^
+>plainDate.toJSON : () => string
+> : ^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>toJSON : () => string
+> : ^^^^^^
+
+ plainDate.toLocaleString();
+>plainDate.toLocaleString() : string
+> : ^^^^^^
+>plainDate.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+
+ plainDate.toLocaleString(locales);
+>plainDate.toLocaleString(locales) : string
+> : ^^^^^^
+>plainDate.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.toLocaleString(locales, toLocaleStringOptions);
+>plainDate.toLocaleString(locales, toLocaleStringOptions) : string
+> : ^^^^^^
+>plainDate.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+>toLocaleStringOptions : Intl.DateTimeFormatOptions | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.toPlainDateTime();
+>plainDate.toPlainDateTime() : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDate.toPlainDateTime : (time?: Temporal.PlainTimeLike) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>toPlainDateTime : (time?: Temporal.PlainTimeLike) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.toPlainDateTime(plainTime);
+>plainDate.toPlainDateTime(plainTime) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDate.toPlainDateTime : (time?: Temporal.PlainTimeLike) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>toPlainDateTime : (time?: Temporal.PlainTimeLike) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+
+ plainDate.toPlainMonthDay();
+>plainDate.toPlainMonthDay() : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDate.toPlainMonthDay : () => Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>toPlainMonthDay : () => Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.toPlainYearMonth();
+>plainDate.toPlainYearMonth() : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate.toPlainYearMonth : () => Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>toPlainYearMonth : () => Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.toString();
+>plainDate.toString() : string
+> : ^^^^^^
+>plainDate.toString : (options?: Temporal.PlainDateToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.PlainDateToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.toString({ calendarName });
+>plainDate.toString({ calendarName }) : string
+> : ^^^^^^
+>plainDate.toString : (options?: Temporal.PlainDateToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.PlainDateToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ calendarName } : { calendarName: "auto" | "always" | "never" | "critical" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>calendarName : "auto" | "always" | "never" | "critical" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.toZonedDateTime(timeZoneLike);
+>plainDate.toZonedDateTime(timeZoneLike) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDate.toZonedDateTime : { (timeZone: Temporal.TimeZoneLike): Temporal.ZonedDateTime; (item: Temporal.PlainDateToZonedDateTimeOptions): Temporal.ZonedDateTime; }
+> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>toZonedDateTime : { (timeZone: Temporal.TimeZoneLike): Temporal.ZonedDateTime; (item: Temporal.PlainDateToZonedDateTimeOptions): Temporal.ZonedDateTime; }
+> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>timeZoneLike : string
+> : ^^^^^^
+
+ plainDate.until(plainDateLike);
+>plainDate.until(plainDateLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>plainDate.until : (other: Temporal.PlainDateLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>until : (other: Temporal.PlainDateLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateLike : Temporal.DateLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.until(plainDateLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+>plainDate.until(plainDateLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode }) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>plainDate.until : (other: Temporal.PlainDateLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>until : (other: Temporal.PlainDateLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateLike : Temporal.DateLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode } : { smallestUnit: Temporal.DateUnit | undefined; largestUnit: Temporal.DateUnit | undefined; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : Temporal.DateUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : Temporal.DateUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>largestUnit : Temporal.DateUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : Temporal.DateUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.with({ year, era, eraYear, month, monthCode, day });
+>plainDate.with({ year, era, eraYear, month, monthCode, day }) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDate.with : (dateLike: Temporal.PartialTemporalLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>with : (dateLike: Temporal.PartialTemporalLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ year, era, eraYear, month, monthCode, day } : { year: number; era: string | undefined; eraYear: number | undefined; month: number; monthCode: string; day: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>year : number
+> : ^^^^^^
+>era : string | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>eraYear : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>month : number
+> : ^^^^^^
+>monthCode : string
+> : ^^^^^^
+>day : number
+> : ^^^^^^
+
+ plainDate.with({ year, era, eraYear, month, monthCode, day }, { overflow });
+>plainDate.with({ year, era, eraYear, month, monthCode, day }, { overflow }) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDate.with : (dateLike: Temporal.PartialTemporalLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>with : (dateLike: Temporal.PartialTemporalLike, options?: Temporal.OverflowOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ year, era, eraYear, month, monthCode, day } : { year: number; era: string | undefined; eraYear: number | undefined; month: number; monthCode: string; day: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>year : number
+> : ^^^^^^
+>era : string | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>eraYear : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>month : number
+> : ^^^^^^
+>monthCode : string
+> : ^^^^^^
+>day : number
+> : ^^^^^^
+>{ overflow } : { overflow: "reject" | "constrain" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDate.withCalendar(calendarLike);
+>plainDate.withCalendar(calendarLike) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDate.withCalendar : (calendarLike: Temporal.CalendarLike) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>withCalendar : (calendarLike: Temporal.CalendarLike) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>calendarLike : Temporal.CalendarLike
+> : ^^^^^^^^^^^^^^^^^^^^^
+}
+
+{
+ plainDateTime = new Temporal.PlainDateTime(1970, 1, 1);
+>plainDateTime = new Temporal.PlainDateTime(1970, 1, 1) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>new Temporal.PlainDateTime(1970, 1, 1) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDateTime : Temporal.PlainDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainDateTime : Temporal.PlainDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>1970 : 1970
+> : ^^^^
+>1 : 1
+> : ^
+>1 : 1
+> : ^
+
+ plainDateTime = new Temporal.PlainDateTime(1970, 1, 1, 0, 0, 0, 0, 0, 0, 'iso8601');
+>plainDateTime = new Temporal.PlainDateTime(1970, 1, 1, 0, 0, 0, 0, 0, 0, 'iso8601') : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>new Temporal.PlainDateTime(1970, 1, 1, 0, 0, 0, 0, 0, 0, 'iso8601') : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDateTime : Temporal.PlainDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainDateTime : Temporal.PlainDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>1970 : 1970
+> : ^^^^
+>1 : 1
+> : ^
+>1 : 1
+> : ^
+>0 : 0
+> : ^
+>0 : 0
+> : ^
+>0 : 0
+> : ^
+>0 : 0
+> : ^
+>0 : 0
+> : ^
+>0 : 0
+> : ^
+>'iso8601' : "iso8601"
+> : ^^^^^^^^^
+
+ let plainDateTimeLike: Temporal.PlainDateTimeLike;
+>plainDateTimeLike : Temporal.PlainDateTimeLike
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ plainDateTimeLike = plainDateTime;
+>plainDateTimeLike = plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTimeLike : Temporal.PlainDateTimeLike
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTimeLike = plainDate;
+>plainDateTimeLike = plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDateTimeLike : Temporal.PlainDateTimeLike
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDate : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+
+ plainDateTimeLike = zonedDateTime;
+>plainDateTimeLike = zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTimeLike : Temporal.PlainDateTimeLike
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTimeLike = {
+>plainDateTimeLike = { day: 1, month: 1, year: 1970, hour: 0, minute: 0, second: 0, millisecond: 0, microsecond: 0, nanosecond: 0, } : { day: number; month: number; year: number; hour: number; minute: number; second: number; millisecond: number; microsecond: number; nanosecond: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTimeLike : Temporal.PlainDateTimeLike
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ day: 1, month: 1, year: 1970, hour: 0, minute: 0, second: 0, millisecond: 0, microsecond: 0, nanosecond: 0, } : { day: number; month: number; year: number; hour: number; minute: number; second: number; millisecond: number; microsecond: number; nanosecond: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ day: 1,
+>day : number
+> : ^^^^^^
+>1 : 1
+> : ^
+
+ month: 1,
+>month : number
+> : ^^^^^^
+>1 : 1
+> : ^
+
+ year: 1970,
+>year : number
+> : ^^^^^^
+>1970 : 1970
+> : ^^^^
+
+ hour: 0,
+>hour : number
+> : ^^^^^^
+>0 : 0
+> : ^
+
+ minute: 0,
+>minute : number
+> : ^^^^^^
+>0 : 0
+> : ^
+
+ second: 0,
+>second : number
+> : ^^^^^^
+>0 : 0
+> : ^
+
+ millisecond: 0,
+>millisecond : number
+> : ^^^^^^
+>0 : 0
+> : ^
+
+ microsecond: 0,
+>microsecond : number
+> : ^^^^^^
+>0 : 0
+> : ^
+
+ nanosecond: 0,
+>nanosecond : number
+> : ^^^^^^
+>0 : 0
+> : ^
+
+ };
+
+ plainDateTime = Temporal.PlainDateTime.from(plainDateTimeLike);
+>plainDateTime = Temporal.PlainDateTime.from(plainDateTimeLike) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDateTime.from(plainDateTimeLike) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDateTime.from : (item: Temporal.PlainDateTimeLike, options?: Temporal.OverflowOptions) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDateTime : Temporal.PlainDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainDateTime : Temporal.PlainDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>from : (item: Temporal.PlainDateTimeLike, options?: Temporal.OverflowOptions) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTimeLike : Temporal.DateTimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime = Temporal.PlainDateTime.from(plainDateTimeLike, { overflow });
+>plainDateTime = Temporal.PlainDateTime.from(plainDateTimeLike, { overflow }) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDateTime.from(plainDateTimeLike, { overflow }) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDateTime.from : (item: Temporal.PlainDateTimeLike, options?: Temporal.OverflowOptions) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDateTime : Temporal.PlainDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainDateTime : Temporal.PlainDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>from : (item: Temporal.PlainDateTimeLike, options?: Temporal.OverflowOptions) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTimeLike : Temporal.DateTimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ overflow } : { overflow: "reject" | "constrain" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ Temporal.PlainDateTime.compare(plainDateTime, plainDateTimeLike);
+>Temporal.PlainDateTime.compare(plainDateTime, plainDateTimeLike) : number
+> : ^^^^^^
+>Temporal.PlainDateTime.compare : (one: Temporal.PlainDateTimeLike, two: Temporal.PlainDateTimeLike) => number
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainDateTime : Temporal.PlainDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainDateTime : Temporal.PlainDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>compare : (one: Temporal.PlainDateTimeLike, two: Temporal.PlainDateTimeLike) => number
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTimeLike : Temporal.DateTimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ const {
+ calendarId,
+>calendarId : string
+> : ^^^^^^
+
+ day,
+>day : number
+> : ^^^^^^
+
+ dayOfWeek,
+>dayOfWeek : number
+> : ^^^^^^
+
+ dayOfYear,
+>dayOfYear : number
+> : ^^^^^^
+
+ daysInMonth,
+>daysInMonth : number
+> : ^^^^^^
+
+ daysInWeek,
+>daysInWeek : number
+> : ^^^^^^
+
+ daysInYear,
+>daysInYear : number
+> : ^^^^^^
+
+ era,
+>era : string | undefined
+> : ^^^^^^^^^^^^^^^^^^
+
+ eraYear,
+>eraYear : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+
+ hour,
+>hour : number
+> : ^^^^^^
+
+ inLeapYear,
+>inLeapYear : boolean
+> : ^^^^^^^
+
+ microsecond,
+>microsecond : number
+> : ^^^^^^
+
+ millisecond,
+>millisecond : number
+> : ^^^^^^
+
+ minute,
+>minute : number
+> : ^^^^^^
+
+ month,
+>month : number
+> : ^^^^^^
+
+ monthCode,
+>monthCode : string
+> : ^^^^^^
+
+ monthsInYear,
+>monthsInYear : number
+> : ^^^^^^
+
+ nanosecond,
+>nanosecond : number
+> : ^^^^^^
+
+ second,
+>second : number
+> : ^^^^^^
+
+ weekOfYear,
+>weekOfYear : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+
+ year,
+>year : number
+> : ^^^^^^
+
+ yearOfWeek,
+>yearOfWeek : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+
+ [Symbol.toStringTag]: toStringTag,
+>Symbol.toStringTag : unique symbol
+> : ^^^^^^^^^^^^^
+>Symbol : SymbolConstructor
+> : ^^^^^^^^^^^^^^^^^
+>toStringTag : unique symbol
+> : ^^^^^^^^^^^^^
+>toStringTag : "Temporal.PlainDateTime"
+> : ^^^^^^^^^^^^^^^^^^^^^^^^
+
+ } = plainDateTime;
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+
+ let roundingUnits!: (Temporal.DateUnit & `day${string}`) | Temporal.TimeUnit | undefined;
+>roundingUnits : "days" | "day" | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+>Temporal : any
+> : ^^^
+
+ let toStringUnits!: Exclude | undefined;
+>toStringUnits : "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ plainDateTime.add(durationLike);
+>plainDateTime.add(durationLike) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime.add : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>add : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.add(durationLike, { overflow });
+>plainDateTime.add(durationLike, { overflow }) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime.add : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>add : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ overflow } : { overflow: "reject" | "constrain" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.equals(plainDateTimeLike);
+>plainDateTime.equals(plainDateTimeLike) : boolean
+> : ^^^^^^^
+>plainDateTime.equals : (other: Temporal.PlainDateTimeLike) => boolean
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>equals : (other: Temporal.PlainDateTimeLike) => boolean
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTimeLike : Temporal.DateTimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.round(roundingUnits!);
+>plainDateTime.round(roundingUnits!) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime.round : { (roundTo: "day" | "days" | Temporal.TimeUnit): Temporal.PlainDateTime; (roundTo: Temporal.RoundingOptions<"day" | "days" | Temporal.TimeUnit>): Temporal.PlainDateTime; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>round : { (roundTo: "day" | "days" | Temporal.TimeUnit): Temporal.PlainDateTime; (roundTo: Temporal.RoundingOptions<"day" | "days" | Temporal.TimeUnit>): Temporal.PlainDateTime; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits! : "days" | "day" | Temporal.TimeUnit
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : "days" | "day" | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+>plainDateTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode }) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime.round : { (roundTo: "day" | "days" | Temporal.TimeUnit): Temporal.PlainDateTime; (roundTo: Temporal.RoundingOptions<"day" | "days" | Temporal.TimeUnit>): Temporal.PlainDateTime; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>round : { (roundTo: "day" | "days" | Temporal.TimeUnit): Temporal.PlainDateTime; (roundTo: Temporal.RoundingOptions<"day" | "days" | Temporal.TimeUnit>): Temporal.PlainDateTime; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: roundingUnits, roundingIncrement, roundingMode } : { smallestUnit: "days" | "day" | Temporal.TimeUnit | undefined; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : "days" | "day" | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : "days" | "day" | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.since(plainDateTimeLike);
+>plainDateTime.since(plainDateTimeLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>plainDateTime.since : (other: Temporal.PlainDateTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>since : (other: Temporal.PlainDateTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTimeLike : Temporal.DateTimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.since(plainDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+>plainDateTime.since(plainDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode }) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>plainDateTime.since : (other: Temporal.PlainDateTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>since : (other: Temporal.PlainDateTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTimeLike : Temporal.DateTimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode } : { smallestUnit: Temporal.DateUnit | Temporal.TimeUnit | undefined; largestUnit: Temporal.DateUnit | Temporal.TimeUnit | undefined; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>anyRoundingUnits : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>largestUnit : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>anyRoundingUnits : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.subtract(durationLike);
+>plainDateTime.subtract(durationLike) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime.subtract : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>subtract : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.subtract(durationLike, { overflow });
+>plainDateTime.subtract(durationLike, { overflow }) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime.subtract : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>subtract : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ overflow } : { overflow: "reject" | "constrain" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.toJSON();
+>plainDateTime.toJSON() : string
+> : ^^^^^^
+>plainDateTime.toJSON : () => string
+> : ^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toJSON : () => string
+> : ^^^^^^
+
+ plainDateTime.toLocaleString();
+>plainDateTime.toLocaleString() : string
+> : ^^^^^^
+>plainDateTime.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+
+ plainDateTime.toLocaleString(locales);
+>plainDateTime.toLocaleString(locales) : string
+> : ^^^^^^
+>plainDateTime.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.toLocaleString(locales, toLocaleStringOptions);
+>plainDateTime.toLocaleString(locales, toLocaleStringOptions) : string
+> : ^^^^^^
+>plainDateTime.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+>toLocaleStringOptions : Intl.DateTimeFormatOptions | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.toPlainDate();
+>plainDateTime.toPlainDate() : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainDateTime.toPlainDate : () => Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toPlainDate : () => Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.toPlainTime();
+>plainDateTime.toPlainTime() : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>plainDateTime.toPlainTime : () => Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toPlainTime : () => Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.toString();
+>plainDateTime.toString() : string
+> : ^^^^^^
+>plainDateTime.toString : (options?: Temporal.PlainDateTimeToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.PlainDateTimeToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.toString({ smallestUnit: toStringUnits, calendarName, fractionalSecondDigits, roundingMode });
+>plainDateTime.toString({ smallestUnit: toStringUnits, calendarName, fractionalSecondDigits, roundingMode }) : string
+> : ^^^^^^
+>plainDateTime.toString : (options?: Temporal.PlainDateTimeToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.PlainDateTimeToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: toStringUnits, calendarName, fractionalSecondDigits, roundingMode } : { smallestUnit: "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined; calendarName: "auto" | "always" | "never" | "critical" | undefined; fractionalSecondDigits: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>toStringUnits : "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>calendarName : "auto" | "always" | "never" | "critical" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>fractionalSecondDigits : 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.toZonedDateTime(timeZoneLike);
+>plainDateTime.toZonedDateTime(timeZoneLike) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime.toZonedDateTime : (timeZone: Temporal.TimeZoneLike, options?: Temporal.PlainDateTimeToZonedDateTimeOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toZonedDateTime : (timeZone: Temporal.TimeZoneLike, options?: Temporal.PlainDateTimeToZonedDateTimeOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>timeZoneLike : string
+> : ^^^^^^
+
+ plainDateTime.toZonedDateTime(timeZoneLike, { disambiguation });
+>plainDateTime.toZonedDateTime(timeZoneLike, { disambiguation }) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime.toZonedDateTime : (timeZone: Temporal.TimeZoneLike, options?: Temporal.PlainDateTimeToZonedDateTimeOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toZonedDateTime : (timeZone: Temporal.TimeZoneLike, options?: Temporal.PlainDateTimeToZonedDateTimeOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>timeZoneLike : string
+> : ^^^^^^
+>{ disambiguation } : { disambiguation: "compatible" | "earlier" | "later" | "reject" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>disambiguation : "compatible" | "earlier" | "later" | "reject" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.until(plainDateTimeLike);
+>plainDateTime.until(plainDateTimeLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>plainDateTime.until : (other: Temporal.PlainDateTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>until : (other: Temporal.PlainDateTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTimeLike : Temporal.DateTimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.until(plainDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+>plainDateTime.until(plainDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode }) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>plainDateTime.until : (other: Temporal.PlainDateTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>until : (other: Temporal.PlainDateTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTimeLike : Temporal.DateTimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode } : { smallestUnit: Temporal.DateUnit | Temporal.TimeUnit | undefined; largestUnit: Temporal.DateUnit | Temporal.TimeUnit | undefined; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>anyRoundingUnits : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>largestUnit : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>anyRoundingUnits : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond });
+>plainDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond }) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime.with : (dateTimeLike: Temporal.PartialTemporalLike, options?: Temporal.OverflowOptions) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>with : (dateTimeLike: Temporal.PartialTemporalLike, options?: Temporal.OverflowOptions) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond } : { year: number; era: string | undefined; eraYear: number | undefined; month: number; monthCode: string; day: number; hour: number; minute: number; second: number; millisecond: number; microsecond: number; nanosecond: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>year : number
+> : ^^^^^^
+>era : string | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>eraYear : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>month : number
+> : ^^^^^^
+>monthCode : string
+> : ^^^^^^
+>day : number
+> : ^^^^^^
+>hour : number
+> : ^^^^^^
+>minute : number
+> : ^^^^^^
+>second : number
+> : ^^^^^^
+>millisecond : number
+> : ^^^^^^
+>microsecond : number
+> : ^^^^^^
+>nanosecond : number
+> : ^^^^^^
+
+ plainDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond }, { overflow });
+>plainDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond }, { overflow }) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime.with : (dateTimeLike: Temporal.PartialTemporalLike, options?: Temporal.OverflowOptions) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>with : (dateTimeLike: Temporal.PartialTemporalLike, options?: Temporal.OverflowOptions) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond } : { year: number; era: string | undefined; eraYear: number | undefined; month: number; monthCode: string; day: number; hour: number; minute: number; second: number; millisecond: number; microsecond: number; nanosecond: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>year : number
+> : ^^^^^^
+>era : string | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>eraYear : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>month : number
+> : ^^^^^^
+>monthCode : string
+> : ^^^^^^
+>day : number
+> : ^^^^^^
+>hour : number
+> : ^^^^^^
+>minute : number
+> : ^^^^^^
+>second : number
+> : ^^^^^^
+>millisecond : number
+> : ^^^^^^
+>microsecond : number
+> : ^^^^^^
+>nanosecond : number
+> : ^^^^^^
+>{ overflow } : { overflow: "reject" | "constrain" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.withCalendar(calendarLike);
+>plainDateTime.withCalendar(calendarLike) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime.withCalendar : (calendar: Temporal.CalendarLike) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>withCalendar : (calendar: Temporal.CalendarLike) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>calendarLike : Temporal.CalendarLike
+> : ^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.withPlainTime();
+>plainDateTime.withPlainTime() : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime.withPlainTime : (plainTime?: Temporal.PlainTimeLike) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>withPlainTime : (plainTime?: Temporal.PlainTimeLike) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainDateTime.withPlainTime(plainTime);
+>plainDateTime.withPlainTime(plainTime) : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime.withPlainTime : (plainTime?: Temporal.PlainTimeLike) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>withPlainTime : (plainTime?: Temporal.PlainTimeLike) => Temporal.PlainDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+}
+
+{
+ let plainMonthDay: Temporal.PlainMonthDay;
+>plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ plainMonthDay = new Temporal.PlainMonthDay(1, 1);
+>plainMonthDay = new Temporal.PlainMonthDay(1, 1) : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>new Temporal.PlainMonthDay(1, 1) : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainMonthDay : Temporal.PlainMonthDayConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainMonthDay : Temporal.PlainMonthDayConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>1 : 1
+> : ^
+>1 : 1
+> : ^
+
+ plainMonthDay = new Temporal.PlainMonthDay(1, 1, 'gregorian', 1972);
+>plainMonthDay = new Temporal.PlainMonthDay(1, 1, 'gregorian', 1972) : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>new Temporal.PlainMonthDay(1, 1, 'gregorian', 1972) : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainMonthDay : Temporal.PlainMonthDayConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainMonthDay : Temporal.PlainMonthDayConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>1 : 1
+> : ^
+>1 : 1
+> : ^
+>'gregorian' : "gregorian"
+> : ^^^^^^^^^^^
+>1972 : 1972
+> : ^^^^
+
+ let plainMonthDayLike: Temporal.PlainMonthDayLike;
+>plainMonthDayLike : Temporal.PlainMonthDayLike
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ plainMonthDayLike = plainMonthDay;
+>plainMonthDayLike = plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainMonthDayLike : Temporal.PlainMonthDayLike
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+
+ plainMonthDayLike = {
+>plainMonthDayLike = { day: 1, month: 1, year: 1970, } : { day: number; month: number; year: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainMonthDayLike : Temporal.PlainMonthDayLike
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ day: 1, month: 1, year: 1970, } : { day: number; month: number; year: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ day: 1,
+>day : number
+> : ^^^^^^
+>1 : 1
+> : ^
+
+ month: 1,
+>month : number
+> : ^^^^^^
+>1 : 1
+> : ^
+
+ year: 1970,
+>year : number
+> : ^^^^^^
+>1970 : 1970
+> : ^^^^
+
+ };
+
+ plainMonthDay = Temporal.PlainMonthDay.from(plainMonthDayLike);
+>plainMonthDay = Temporal.PlainMonthDay.from(plainMonthDayLike) : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainMonthDay.from(plainMonthDayLike) : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainMonthDay.from : (item: Temporal.PlainMonthDayLike, options?: Temporal.OverflowOptions) => Temporal.PlainMonthDay
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainMonthDay : Temporal.PlainMonthDayConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainMonthDay : Temporal.PlainMonthDayConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>from : (item: Temporal.PlainMonthDayLike, options?: Temporal.OverflowOptions) => Temporal.PlainMonthDay
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainMonthDayLike : Temporal.MonthDayLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainMonthDay = Temporal.PlainMonthDay.from(plainMonthDayLike, { overflow });
+>plainMonthDay = Temporal.PlainMonthDay.from(plainMonthDayLike, { overflow }) : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainMonthDay.from(plainMonthDayLike, { overflow }) : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainMonthDay.from : (item: Temporal.PlainMonthDayLike, options?: Temporal.OverflowOptions) => Temporal.PlainMonthDay
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainMonthDay : Temporal.PlainMonthDayConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainMonthDay : Temporal.PlainMonthDayConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>from : (item: Temporal.PlainMonthDayLike, options?: Temporal.OverflowOptions) => Temporal.PlainMonthDay
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainMonthDayLike : Temporal.MonthDayLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ overflow } : { overflow: "reject" | "constrain" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ const {
+ calendarId,
+>calendarId : string
+> : ^^^^^^
+
+ day,
+>day : number
+> : ^^^^^^
+
+ monthCode,
+>monthCode : string
+> : ^^^^^^
+
+ [Symbol.toStringTag]: toStringTag,
+>Symbol.toStringTag : unique symbol
+> : ^^^^^^^^^^^^^
+>Symbol : SymbolConstructor
+> : ^^^^^^^^^^^^^^^^^
+>toStringTag : unique symbol
+> : ^^^^^^^^^^^^^
+>toStringTag : "Temporal.PlainMonthDay"
+> : ^^^^^^^^^^^^^^^^^^^^^^^^
+
+ } = plainMonthDay;
+>plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+
+ plainMonthDay.equals(plainMonthDayLike);
+>plainMonthDay.equals(plainMonthDayLike) : boolean
+> : ^^^^^^^
+>plainMonthDay.equals : (other: Temporal.PlainMonthDayLike) => boolean
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>equals : (other: Temporal.PlainMonthDayLike) => boolean
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainMonthDayLike : Temporal.MonthDayLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainMonthDay.toJSON();
+>plainMonthDay.toJSON() : string
+> : ^^^^^^
+>plainMonthDay.toJSON : () => string
+> : ^^^^^^
+>plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toJSON : () => string
+> : ^^^^^^
+
+ plainMonthDay.toLocaleString();
+>plainMonthDay.toLocaleString() : string
+> : ^^^^^^
+>plainMonthDay.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+
+ plainMonthDay.toLocaleString(locales);
+>plainMonthDay.toLocaleString(locales) : string
+> : ^^^^^^
+>plainMonthDay.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+
+ plainMonthDay.toLocaleString(locales, toLocaleStringOptions);
+>plainMonthDay.toLocaleString(locales, toLocaleStringOptions) : string
+> : ^^^^^^
+>plainMonthDay.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+>toLocaleStringOptions : Intl.DateTimeFormatOptions | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainMonthDay.toPlainDate({ year: 1970 });
+>plainMonthDay.toPlainDate({ year: 1970 }) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainMonthDay.toPlainDate : (item: Temporal.PlainMonthDayToPlainDateOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toPlainDate : (item: Temporal.PlainMonthDayToPlainDateOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ year: 1970 } : { year: number; }
+> : ^^^^^^^^^^^^^^^^^
+>year : number
+> : ^^^^^^
+>1970 : 1970
+> : ^^^^
+
+ plainMonthDay.toString();
+>plainMonthDay.toString() : string
+> : ^^^^^^
+>plainMonthDay.toString : (options?: Temporal.PlainMonthDayToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.PlainMonthDayToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainMonthDay.toString({ calendarName });
+>plainMonthDay.toString({ calendarName }) : string
+> : ^^^^^^
+>plainMonthDay.toString : (options?: Temporal.PlainMonthDayToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.PlainMonthDayToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ calendarName } : { calendarName: "auto" | "always" | "never" | "critical" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>calendarName : "auto" | "always" | "never" | "critical" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainMonthDay.with({ monthCode, day });
+>plainMonthDay.with({ monthCode, day }) : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainMonthDay.with : (monthDayLike: Temporal.PartialTemporalLike, options?: Temporal.OverflowOptions) => Temporal.PlainMonthDay
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainMonthDay : Temporal.PlainMonthDay
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>with : (monthDayLike: Temporal.PartialTemporalLike, options?: Temporal.OverflowOptions) => Temporal.PlainMonthDay
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ monthCode, day } : { monthCode: string; day: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>monthCode : string
+> : ^^^^^^
+>day : number
+> : ^^^^^^
+}
+
+{
+ plainTime = new Temporal.PlainTime();
+>plainTime = new Temporal.PlainTime() : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>new Temporal.PlainTime() : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.PlainTime : Temporal.PlainTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainTime : Temporal.PlainTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainTime = new Temporal.PlainTime(1, 2, 3, 4, 5, 6);
+>plainTime = new Temporal.PlainTime(1, 2, 3, 4, 5, 6) : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>new Temporal.PlainTime(1, 2, 3, 4, 5, 6) : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>Temporal.PlainTime : Temporal.PlainTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainTime : Temporal.PlainTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>1 : 1
+> : ^
+>2 : 2
+> : ^
+>3 : 3
+> : ^
+>4 : 4
+> : ^
+>5 : 5
+> : ^
+>6 : 6
+> : ^
+
+ let plainTimeLike: Temporal.PlainTimeLike;
+>plainTimeLike : Temporal.PlainTimeLike
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ plainTimeLike = plainTime;
+>plainTimeLike = plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>plainTimeLike : Temporal.PlainTimeLike
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+
+ plainTimeLike = plainDateTime;
+>plainTimeLike = plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainTimeLike : Temporal.PlainTimeLike
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainDateTime : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+
+ plainTimeLike = zonedDateTime;
+>plainTimeLike = zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>plainTimeLike : Temporal.PlainTimeLike
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+
+ plainTimeLike = {
+>plainTimeLike = { hour: 1, minute: 2, second: 3, millisecond: 4, microsecond: 5, nanosecond: 6, } : { hour: number; minute: number; second: number; millisecond: number; microsecond: number; nanosecond: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainTimeLike : Temporal.PlainTimeLike
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>{ hour: 1, minute: 2, second: 3, millisecond: 4, microsecond: 5, nanosecond: 6, } : { hour: number; minute: number; second: number; millisecond: number; microsecond: number; nanosecond: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ hour: 1,
+>hour : number
+> : ^^^^^^
+>1 : 1
+> : ^
+
+ minute: 2,
+>minute : number
+> : ^^^^^^
+>2 : 2
+> : ^
+
+ second: 3,
+>second : number
+> : ^^^^^^
+>3 : 3
+> : ^
+
+ millisecond: 4,
+>millisecond : number
+> : ^^^^^^
+>4 : 4
+> : ^
+
+ microsecond: 5,
+>microsecond : number
+> : ^^^^^^
+>5 : 5
+> : ^
+
+ nanosecond: 6,
+>nanosecond : number
+> : ^^^^^^
+>6 : 6
+> : ^
+
+ };
+
+ const {
+ hour,
+>hour : number
+> : ^^^^^^
+
+ microsecond,
+>microsecond : number
+> : ^^^^^^
+
+ millisecond,
+>millisecond : number
+> : ^^^^^^
+
+ minute,
+>minute : number
+> : ^^^^^^
+
+ nanosecond,
+>nanosecond : number
+> : ^^^^^^
+
+ second,
+>second : number
+> : ^^^^^^
+
+ [Symbol.toStringTag]: toStringTag,
+>Symbol.toStringTag : unique symbol
+> : ^^^^^^^^^^^^^
+>Symbol : SymbolConstructor
+> : ^^^^^^^^^^^^^^^^^
+>toStringTag : unique symbol
+> : ^^^^^^^^^^^^^
+>toStringTag : "Temporal.PlainTime"
+> : ^^^^^^^^^^^^^^^^^^^^
+
+ } = plainTime;
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+
+ let roundingUnits!: Temporal.TimeUnit | undefined;
+>roundingUnits : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ let toStringUnits!: Exclude | undefined;
+>toStringUnits : "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ plainTime.add(durationLike);
+>plainTime.add(durationLike) : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>plainTime.add : (duration: Temporal.DurationLike) => Temporal.PlainTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>add : (duration: Temporal.DurationLike) => Temporal.PlainTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainTime.equals(plainTimeLike);
+>plainTime.equals(plainTimeLike) : boolean
+> : ^^^^^^^
+>plainTime.equals : (other: Temporal.PlainTimeLike) => boolean
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>equals : (other: Temporal.PlainTimeLike) => boolean
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainTimeLike : Temporal.TimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainTime.round(roundingUnits!);
+>plainTime.round(roundingUnits!) : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>plainTime.round : { (roundTo: Temporal.TimeUnit): Temporal.PlainTime; (roundTo: Temporal.RoundingOptions): Temporal.PlainTime; }
+> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>round : { (roundTo: Temporal.TimeUnit): Temporal.PlainTime; (roundTo: Temporal.RoundingOptions): Temporal.PlainTime; }
+> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits! : Temporal.TimeUnit
+> : ^^^^^^^^^^^^^^^^^
+>roundingUnits : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+>plainTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode }) : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>plainTime.round : { (roundTo: Temporal.TimeUnit): Temporal.PlainTime; (roundTo: Temporal.RoundingOptions): Temporal.PlainTime; }
+> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>round : { (roundTo: Temporal.TimeUnit): Temporal.PlainTime; (roundTo: Temporal.RoundingOptions): Temporal.PlainTime; }
+> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: roundingUnits, roundingIncrement, roundingMode } : { smallestUnit: Temporal.TimeUnit | undefined; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainTime.since(plainTimeLike);
+>plainTime.since(plainTimeLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>plainTime.since : (other: Temporal.PlainTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>since : (other: Temporal.PlainTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainTimeLike : Temporal.TimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainTime.since(plainTimeLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+>plainTime.since(plainTimeLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode }) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>plainTime.since : (other: Temporal.PlainTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>since : (other: Temporal.PlainTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainTimeLike : Temporal.TimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode } : { smallestUnit: Temporal.TimeUnit | undefined; largestUnit: Temporal.TimeUnit | undefined; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>largestUnit : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainTime.subtract(durationLike);
+>plainTime.subtract(durationLike) : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>plainTime.subtract : (duration: Temporal.DurationLike) => Temporal.PlainTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>subtract : (duration: Temporal.DurationLike) => Temporal.PlainTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainTime.toJSON();
+>plainTime.toJSON() : string
+> : ^^^^^^
+>plainTime.toJSON : () => string
+> : ^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>toJSON : () => string
+> : ^^^^^^
+
+ plainTime.toLocaleString();
+>plainTime.toLocaleString() : string
+> : ^^^^^^
+>plainTime.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+
+ plainTime.toLocaleString(locales);
+>plainTime.toLocaleString(locales) : string
+> : ^^^^^^
+>plainTime.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+
+ plainTime.toLocaleString(locales, toLocaleStringOptions);
+>plainTime.toLocaleString(locales, toLocaleStringOptions) : string
+> : ^^^^^^
+>plainTime.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+>toLocaleStringOptions : Intl.DateTimeFormatOptions | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainTime.toString();
+>plainTime.toString() : string
+> : ^^^^^^
+>plainTime.toString : (options?: Temporal.PlainTimeToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.PlainTimeToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainTime.toString({ smallestUnit: toStringUnits, fractionalSecondDigits, roundingMode });
+>plainTime.toString({ smallestUnit: toStringUnits, fractionalSecondDigits, roundingMode }) : string
+> : ^^^^^^
+>plainTime.toString : (options?: Temporal.PlainTimeToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.PlainTimeToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: toStringUnits, fractionalSecondDigits, roundingMode } : { smallestUnit: "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined; fractionalSecondDigits: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>toStringUnits : "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>fractionalSecondDigits : 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainTime.until(plainTimeLike);
+>plainTime.until(plainTimeLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>plainTime.until : (other: Temporal.PlainTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>until : (other: Temporal.PlainTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainTimeLike : Temporal.TimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainTime.until(plainTimeLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+>plainTime.until(plainTimeLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode }) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>plainTime.until : (other: Temporal.PlainTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>until : (other: Temporal.PlainTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainTimeLike : Temporal.TimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode } : { smallestUnit: Temporal.TimeUnit | undefined; largestUnit: Temporal.TimeUnit | undefined; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>largestUnit : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainTime.with({ hour, minute, second, millisecond, microsecond, nanosecond });
+>plainTime.with({ hour, minute, second, millisecond, microsecond, nanosecond }) : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>plainTime.with : (timeLike: Temporal.PartialTemporalLike, options?: Temporal.OverflowOptions) => Temporal.PlainTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>with : (timeLike: Temporal.PartialTemporalLike, options?: Temporal.OverflowOptions) => Temporal.PlainTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ hour, minute, second, millisecond, microsecond, nanosecond } : { hour: number; minute: number; second: number; millisecond: number; microsecond: number; nanosecond: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>hour : number
+> : ^^^^^^
+>minute : number
+> : ^^^^^^
+>second : number
+> : ^^^^^^
+>millisecond : number
+> : ^^^^^^
+>microsecond : number
+> : ^^^^^^
+>nanosecond : number
+> : ^^^^^^
+}
+
+{
+ let plainYearMonth: Temporal.PlainYearMonth;
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ plainYearMonth = new Temporal.PlainYearMonth(1970, 1);
+>plainYearMonth = new Temporal.PlainYearMonth(1970, 1) : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>new Temporal.PlainYearMonth(1970, 1) : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainYearMonth : Temporal.PlainYearMonthConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainYearMonth : Temporal.PlainYearMonthConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>1970 : 1970
+> : ^^^^
+>1 : 1
+> : ^
+
+ plainYearMonth = new Temporal.PlainYearMonth(1970, 1, 'gregorian', 1);
+>plainYearMonth = new Temporal.PlainYearMonth(1970, 1, 'gregorian', 1) : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>new Temporal.PlainYearMonth(1970, 1, 'gregorian', 1) : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainYearMonth : Temporal.PlainYearMonthConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainYearMonth : Temporal.PlainYearMonthConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>1970 : 1970
+> : ^^^^
+>1 : 1
+> : ^
+>'gregorian' : "gregorian"
+> : ^^^^^^^^^^^
+>1 : 1
+> : ^
+
+ let plainYearMonthLike: Temporal.PlainYearMonthLike;
+>plainYearMonthLike : Temporal.PlainYearMonthLike
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ plainYearMonthLike = plainYearMonth;
+>plainYearMonthLike = plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonthLike : Temporal.PlainYearMonthLike
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainYearMonthLike = {
+>plainYearMonthLike = { month: 1, year: 1970, } : { month: number; year: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonthLike : Temporal.PlainYearMonthLike
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ month: 1, year: 1970, } : { month: number; year: number; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ month: 1,
+>month : number
+> : ^^^^^^
+>1 : 1
+> : ^
+
+ year: 1970,
+>year : number
+> : ^^^^^^
+>1970 : 1970
+> : ^^^^
+
+ };
+
+ plainYearMonth = Temporal.PlainYearMonth.from(plainYearMonthLike);
+>plainYearMonth = Temporal.PlainYearMonth.from(plainYearMonthLike) : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainYearMonth.from(plainYearMonthLike) : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainYearMonth.from : (item: Temporal.PlainYearMonthLike, options?: Temporal.OverflowOptions) => Temporal.PlainYearMonth
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainYearMonth : Temporal.PlainYearMonthConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainYearMonth : Temporal.PlainYearMonthConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>from : (item: Temporal.PlainYearMonthLike, options?: Temporal.OverflowOptions) => Temporal.PlainYearMonth
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonthLike : Temporal.YearMonthLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainYearMonth = Temporal.PlainYearMonth.from(plainYearMonthLike, { overflow });
+>plainYearMonth = Temporal.PlainYearMonth.from(plainYearMonthLike, { overflow }) : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainYearMonth.from(plainYearMonthLike, { overflow }) : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainYearMonth.from : (item: Temporal.PlainYearMonthLike, options?: Temporal.OverflowOptions) => Temporal.PlainYearMonth
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainYearMonth : Temporal.PlainYearMonthConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainYearMonth : Temporal.PlainYearMonthConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>from : (item: Temporal.PlainYearMonthLike, options?: Temporal.OverflowOptions) => Temporal.PlainYearMonth
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonthLike : Temporal.YearMonthLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ overflow } : { overflow: "reject" | "constrain" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ Temporal.PlainYearMonth.compare(plainYearMonth, plainYearMonthLike);
+>Temporal.PlainYearMonth.compare(plainYearMonth, plainYearMonthLike) : number
+> : ^^^^^^
+>Temporal.PlainYearMonth.compare : (one: Temporal.PlainYearMonthLike, two: Temporal.PlainYearMonthLike) => number
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.PlainYearMonth : Temporal.PlainYearMonthConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>PlainYearMonth : Temporal.PlainYearMonthConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>compare : (one: Temporal.PlainYearMonthLike, two: Temporal.PlainYearMonthLike) => number
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonthLike : Temporal.YearMonthLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ const {
+ calendarId,
+>calendarId : string
+> : ^^^^^^
+
+ daysInMonth,
+>daysInMonth : number
+> : ^^^^^^
+
+ daysInYear,
+>daysInYear : number
+> : ^^^^^^
+
+ era,
+>era : string | undefined
+> : ^^^^^^^^^^^^^^^^^^
+
+ eraYear,
+>eraYear : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+
+ inLeapYear,
+>inLeapYear : boolean
+> : ^^^^^^^
+
+ month,
+>month : number
+> : ^^^^^^
+
+ monthCode,
+>monthCode : string
+> : ^^^^^^
+
+ monthsInYear,
+>monthsInYear : number
+> : ^^^^^^
+
+ year,
+>year : number
+> : ^^^^^^
+
+ [Symbol.toStringTag]: toStringTag,
+>Symbol.toStringTag : unique symbol
+> : ^^^^^^^^^^^^^
+>Symbol : SymbolConstructor
+> : ^^^^^^^^^^^^^^^^^
+>toStringTag : unique symbol
+> : ^^^^^^^^^^^^^
+>toStringTag : "Temporal.PlainYearMonth"
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ } = plainYearMonth;
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+
+ let roundingUnits!: (Temporal.DateUnit & (`year${string}` | `month${string}`)) | undefined;
+>roundingUnits : "years" | "months" | "year" | "month" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ plainYearMonth.add(durationLike);
+>plainYearMonth.add(durationLike) : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth.add : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainYearMonth
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>add : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainYearMonth
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainYearMonth.add(durationLike, { overflow });
+>plainYearMonth.add(durationLike, { overflow }) : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth.add : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainYearMonth
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>add : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainYearMonth
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ overflow } : { overflow: "reject" | "constrain" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainYearMonth.equals(plainYearMonthLike);
+>plainYearMonth.equals(plainYearMonthLike) : boolean
+> : ^^^^^^^
+>plainYearMonth.equals : (other: Temporal.PlainYearMonthLike) => boolean
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>equals : (other: Temporal.PlainYearMonthLike) => boolean
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonthLike : Temporal.YearMonthLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainYearMonth.since(plainYearMonthLike);
+>plainYearMonth.since(plainYearMonthLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>plainYearMonth.since : (other: Temporal.PlainYearMonthLike, options?: Temporal.RoundingOptionsWithLargestUnit<"year" | "month" | "years" | "months">) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>since : (other: Temporal.PlainYearMonthLike, options?: Temporal.RoundingOptionsWithLargestUnit<"year" | "month" | "years" | "months">) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonthLike : Temporal.YearMonthLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainYearMonth.since(plainYearMonthLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+>plainYearMonth.since(plainYearMonthLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode }) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>plainYearMonth.since : (other: Temporal.PlainYearMonthLike, options?: Temporal.RoundingOptionsWithLargestUnit<"year" | "month" | "years" | "months">) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>since : (other: Temporal.PlainYearMonthLike, options?: Temporal.RoundingOptionsWithLargestUnit<"year" | "month" | "years" | "months">) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonthLike : Temporal.YearMonthLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode } : { smallestUnit: "years" | "months" | "year" | "month" | undefined; largestUnit: "years" | "months" | "year" | "month" | undefined; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : "years" | "months" | "year" | "month" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : "years" | "months" | "year" | "month" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>largestUnit : "years" | "months" | "year" | "month" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : "years" | "months" | "year" | "month" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainYearMonth.subtract(durationLike);
+>plainYearMonth.subtract(durationLike) : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth.subtract : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainYearMonth
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>subtract : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainYearMonth
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainYearMonth.subtract(durationLike, { overflow });
+>plainYearMonth.subtract(durationLike, { overflow }) : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth.subtract : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainYearMonth
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>subtract : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.PlainYearMonth
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ overflow } : { overflow: "reject" | "constrain" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainYearMonth.toJSON();
+>plainYearMonth.toJSON() : string
+> : ^^^^^^
+>plainYearMonth.toJSON : () => string
+> : ^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>toJSON : () => string
+> : ^^^^^^
+
+ plainYearMonth.toLocaleString();
+>plainYearMonth.toLocaleString() : string
+> : ^^^^^^
+>plainYearMonth.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+
+ plainYearMonth.toLocaleString(locales);
+>plainYearMonth.toLocaleString(locales) : string
+> : ^^^^^^
+>plainYearMonth.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+
+ plainYearMonth.toLocaleString(locales, toLocaleStringOptions);
+>plainYearMonth.toLocaleString(locales, toLocaleStringOptions) : string
+> : ^^^^^^
+>plainYearMonth.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+>toLocaleStringOptions : Intl.DateTimeFormatOptions | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainYearMonth.toPlainDate({ day: 1 });
+>plainYearMonth.toPlainDate({ day: 1 }) : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>plainYearMonth.toPlainDate : (item: Temporal.PlainYearMonthToPlainDateOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>toPlainDate : (item: Temporal.PlainYearMonthToPlainDateOptions) => Temporal.PlainDate
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ day: 1 } : { day: number; }
+> : ^^^^^^^^^^^^^^^^
+>day : number
+> : ^^^^^^
+>1 : 1
+> : ^
+
+ plainYearMonth.toString();
+>plainYearMonth.toString() : string
+> : ^^^^^^
+>plainYearMonth.toString : (options?: Temporal.PlainYearMonthToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.PlainYearMonthToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainYearMonth.toString({ calendarName });
+>plainYearMonth.toString({ calendarName }) : string
+> : ^^^^^^
+>plainYearMonth.toString : (options?: Temporal.PlainYearMonthToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.PlainYearMonthToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ calendarName } : { calendarName: "auto" | "always" | "never" | "critical" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>calendarName : "auto" | "always" | "never" | "critical" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainYearMonth.until(plainYearMonthLike);
+>plainYearMonth.until(plainYearMonthLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>plainYearMonth.until : (other: Temporal.PlainYearMonthLike, options?: Temporal.RoundingOptionsWithLargestUnit<"year" | "month" | "years" | "months">) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>until : (other: Temporal.PlainYearMonthLike, options?: Temporal.RoundingOptionsWithLargestUnit<"year" | "month" | "years" | "months">) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonthLike : Temporal.YearMonthLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainYearMonth.until(plainYearMonthLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+>plainYearMonth.until(plainYearMonthLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode }) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>plainYearMonth.until : (other: Temporal.PlainYearMonthLike, options?: Temporal.RoundingOptionsWithLargestUnit<"year" | "month" | "years" | "months">) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>until : (other: Temporal.PlainYearMonthLike, options?: Temporal.RoundingOptionsWithLargestUnit<"year" | "month" | "years" | "months">) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonthLike : Temporal.YearMonthLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode } : { smallestUnit: "years" | "months" | "year" | "month" | undefined; largestUnit: "years" | "months" | "year" | "month" | undefined; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : "years" | "months" | "year" | "month" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : "years" | "months" | "year" | "month" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>largestUnit : "years" | "months" | "year" | "month" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : "years" | "months" | "year" | "month" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ plainYearMonth.with({ year, era, eraYear, month, monthCode });
+>plainYearMonth.with({ year, era, eraYear, month, monthCode }) : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth.with : (yearMonthLike: Temporal.PartialTemporalLike, options?: Temporal.OverflowOptions) => Temporal.PlainYearMonth
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainYearMonth : Temporal.PlainYearMonth
+> : ^^^^^^^^^^^^^^^^^^^^^^^
+>with : (yearMonthLike: Temporal.PartialTemporalLike, options?: Temporal.OverflowOptions) => Temporal.PlainYearMonth
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ year, era, eraYear, month, monthCode } : { year: number; era: string | undefined; eraYear: number | undefined; month: number; monthCode: string; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>year : number
+> : ^^^^^^
+>era : string | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>eraYear : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>month : number
+> : ^^^^^^
+>monthCode : string
+> : ^^^^^^
+}
+
+{
+ zonedDateTime = new Temporal.ZonedDateTime(1234567890n, 'UTC');
+>zonedDateTime = new Temporal.ZonedDateTime(1234567890n, 'UTC') : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>new Temporal.ZonedDateTime(1234567890n, 'UTC') : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.ZonedDateTime : Temporal.ZonedDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>ZonedDateTime : Temporal.ZonedDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>1234567890n : 1234567890n
+> : ^^^^^^^^^^^
+>'UTC' : "UTC"
+> : ^^^^^
+
+ zonedDateTime = new Temporal.ZonedDateTime(1234567890n, 'UTC', 'iso8601');
+>zonedDateTime = new Temporal.ZonedDateTime(1234567890n, 'UTC', 'iso8601') : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>new Temporal.ZonedDateTime(1234567890n, 'UTC', 'iso8601') : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.ZonedDateTime : Temporal.ZonedDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>ZonedDateTime : Temporal.ZonedDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>1234567890n : 1234567890n
+> : ^^^^^^^^^^^
+>'UTC' : "UTC"
+> : ^^^^^
+>'iso8601' : "iso8601"
+> : ^^^^^^^^^
+
+ let zonedDateTimeLike: Temporal.ZonedDateTimeLike;
+>zonedDateTimeLike : Temporal.ZonedDateTimeLike
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ zonedDateTimeLike = zonedDateTime;
+>zonedDateTimeLike = zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTimeLike : Temporal.ZonedDateTimeLike
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTimeLike = {
+>zonedDateTimeLike = { day: 1, month: 1, year: 1, hour: 0, minute: 0, second: 0, millisecond: 0, microsecond: 0, nanosecond: 0, timeZone: 'UTC', } : { day: number; month: number; year: number; hour: number; minute: number; second: number; millisecond: number; microsecond: number; nanosecond: number; timeZone: string; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTimeLike : Temporal.ZonedDateTimeLike
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ day: 1, month: 1, year: 1, hour: 0, minute: 0, second: 0, millisecond: 0, microsecond: 0, nanosecond: 0, timeZone: 'UTC', } : { day: number; month: number; year: number; hour: number; minute: number; second: number; millisecond: number; microsecond: number; nanosecond: number; timeZone: string; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ day: 1,
+>day : number
+> : ^^^^^^
+>1 : 1
+> : ^
+
+ month: 1,
+>month : number
+> : ^^^^^^
+>1 : 1
+> : ^
+
+ year: 1,
+>year : number
+> : ^^^^^^
+>1 : 1
+> : ^
+
+ hour: 0,
+>hour : number
+> : ^^^^^^
+>0 : 0
+> : ^
+
+ minute: 0,
+>minute : number
+> : ^^^^^^
+>0 : 0
+> : ^
+
+ second: 0,
+>second : number
+> : ^^^^^^
+>0 : 0
+> : ^
+
+ millisecond: 0,
+>millisecond : number
+> : ^^^^^^
+>0 : 0
+> : ^
+
+ microsecond: 0,
+>microsecond : number
+> : ^^^^^^
+>0 : 0
+> : ^
+
+ nanosecond: 0,
+>nanosecond : number
+> : ^^^^^^
+>0 : 0
+> : ^
+
+ timeZone: 'UTC',
+>timeZone : string
+> : ^^^^^^
+>'UTC' : "UTC"
+> : ^^^^^
+
+ };
+
+ let toZonedDateTimeOffset!: 'use' | 'ignore' | 'reject' | 'prefer' | undefined;
+>toZonedDateTimeOffset : "reject" | "use" | "ignore" | "prefer" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime = Temporal.ZonedDateTime.from(zonedDateTimeLike);
+>zonedDateTime = Temporal.ZonedDateTime.from(zonedDateTimeLike) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.ZonedDateTime.from(zonedDateTimeLike) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.ZonedDateTime.from : (item: Temporal.ZonedDateTimeLike, options?: Temporal.ZonedDateTimeToZonedDateTimeOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.ZonedDateTime : Temporal.ZonedDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>ZonedDateTime : Temporal.ZonedDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>from : (item: Temporal.ZonedDateTimeLike, options?: Temporal.ZonedDateTimeToZonedDateTimeOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTimeLike : Temporal.ZonedDateTimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime = Temporal.ZonedDateTime.from(zonedDateTimeLike, { disambiguation, offset: toZonedDateTimeOffset, overflow });
+>zonedDateTime = Temporal.ZonedDateTime.from(zonedDateTimeLike, { disambiguation, offset: toZonedDateTimeOffset, overflow }) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.ZonedDateTime.from(zonedDateTimeLike, { disambiguation, offset: toZonedDateTimeOffset, overflow }) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.ZonedDateTime.from : (item: Temporal.ZonedDateTimeLike, options?: Temporal.ZonedDateTimeToZonedDateTimeOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.ZonedDateTime : Temporal.ZonedDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>ZonedDateTime : Temporal.ZonedDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>from : (item: Temporal.ZonedDateTimeLike, options?: Temporal.ZonedDateTimeToZonedDateTimeOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTimeLike : Temporal.ZonedDateTimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ disambiguation, offset: toZonedDateTimeOffset, overflow } : { disambiguation: "compatible" | "earlier" | "later" | "reject" | undefined; offset: "reject" | "use" | "ignore" | "prefer" | undefined; overflow: "reject" | "constrain" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>disambiguation : "compatible" | "earlier" | "later" | "reject" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>offset : "reject" | "use" | "ignore" | "prefer" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>toZonedDateTimeOffset : "reject" | "use" | "ignore" | "prefer" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ Temporal.ZonedDateTime.compare(zonedDateTime, zonedDateTimeLike);
+>Temporal.ZonedDateTime.compare(zonedDateTime, zonedDateTimeLike) : number
+> : ^^^^^^
+>Temporal.ZonedDateTime.compare : (one: Temporal.ZonedDateTimeLike, two: Temporal.ZonedDateTimeLike) => number
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal.ZonedDateTime : Temporal.ZonedDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : typeof Temporal
+> : ^^^^^^^^^^^^^^^
+>ZonedDateTime : Temporal.ZonedDateTimeConstructor
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>compare : (one: Temporal.ZonedDateTimeLike, two: Temporal.ZonedDateTimeLike) => number
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTimeLike : Temporal.ZonedDateTimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ const {
+ calendarId,
+>calendarId : string
+> : ^^^^^^
+
+ day,
+>day : number
+> : ^^^^^^
+
+ dayOfWeek,
+>dayOfWeek : number
+> : ^^^^^^
+
+ dayOfYear,
+>dayOfYear : number
+> : ^^^^^^
+
+ daysInMonth,
+>daysInMonth : number
+> : ^^^^^^
+
+ daysInWeek,
+>daysInWeek : number
+> : ^^^^^^
+
+ daysInYear,
+>daysInYear : number
+> : ^^^^^^
+
+ epochMilliseconds,
+>epochMilliseconds : number
+> : ^^^^^^
+
+ epochNanoseconds,
+>epochNanoseconds : bigint
+> : ^^^^^^
+
+ era,
+>era : string | undefined
+> : ^^^^^^^^^^^^^^^^^^
+
+ eraYear,
+>eraYear : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+
+ hour,
+>hour : number
+> : ^^^^^^
+
+ hoursInDay,
+>hoursInDay : number
+> : ^^^^^^
+
+ inLeapYear,
+>inLeapYear : boolean
+> : ^^^^^^^
+
+ microsecond,
+>microsecond : number
+> : ^^^^^^
+
+ millisecond,
+>millisecond : number
+> : ^^^^^^
+
+ minute,
+>minute : number
+> : ^^^^^^
+
+ month,
+>month : number
+> : ^^^^^^
+
+ monthCode,
+>monthCode : string
+> : ^^^^^^
+
+ monthsInYear,
+>monthsInYear : number
+> : ^^^^^^
+
+ nanosecond,
+>nanosecond : number
+> : ^^^^^^
+
+ offset,
+>offset : string
+> : ^^^^^^
+
+ offsetNanoseconds,
+>offsetNanoseconds : number
+> : ^^^^^^
+
+ second,
+>second : number
+> : ^^^^^^
+
+ timeZoneId,
+>timeZoneId : string
+> : ^^^^^^
+
+ weekOfYear,
+>weekOfYear : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+
+ year,
+>year : number
+> : ^^^^^^
+
+ yearOfWeek,
+>yearOfWeek : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+
+ [Symbol.toStringTag]: toStringTag,
+>Symbol.toStringTag : unique symbol
+> : ^^^^^^^^^^^^^
+>Symbol : SymbolConstructor
+> : ^^^^^^^^^^^^^^^^^
+>toStringTag : unique symbol
+> : ^^^^^^^^^^^^^
+>toStringTag : "Temporal.ZonedDateTime"
+> : ^^^^^^^^^^^^^^^^^^^^^^^^
+
+ } = zonedDateTime;
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+
+ let direction!: 'next' | 'previous';
+>direction : "next" | "previous"
+> : ^^^^^^^^^^^^^^^^^^^
+
+ let toStringOffset!: 'auto' | 'never' | undefined;
+>toStringOffset : "auto" | "never" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ let timeZoneName!: 'auto' | 'never' | 'critical' | undefined;
+>timeZoneName : "auto" | "never" | "critical" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ let roundingUnits!: (Temporal.DateUnit & `day${string}`) | Temporal.TimeUnit | undefined;
+>roundingUnits : "days" | "day" | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+>Temporal : any
+> : ^^^
+
+ let toStringUnits!: Exclude | undefined;
+>toStringUnits : "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>Temporal : any
+> : ^^^
+
+ zonedDateTime.add(durationLike);
+>zonedDateTime.add(durationLike) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime.add : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>add : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.add(durationLike, { overflow });
+>zonedDateTime.add(durationLike, { overflow }) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime.add : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>add : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ overflow } : { overflow: "reject" | "constrain" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.equals(zonedDateTimeLike);
+>zonedDateTime.equals(zonedDateTimeLike) : boolean
+> : ^^^^^^^
+>zonedDateTime.equals : (other: Temporal.ZonedDateTimeLike) => boolean
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>equals : (other: Temporal.ZonedDateTimeLike) => boolean
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTimeLike : Temporal.ZonedDateTimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.getTimeZoneTransition(direction);
+>zonedDateTime.getTimeZoneTransition(direction) : Temporal.ZonedDateTime | null
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime.getTimeZoneTransition : { (direction: "next" | "previous"): Temporal.ZonedDateTime | null; (direction: Temporal.ZonedDateTimeTransitionOptions): Temporal.ZonedDateTime | null; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>getTimeZoneTransition : { (direction: "next" | "previous"): Temporal.ZonedDateTime | null; (direction: Temporal.ZonedDateTimeTransitionOptions): Temporal.ZonedDateTime | null; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^
+>direction : "next" | "previous"
+> : ^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.getTimeZoneTransition({ direction });
+>zonedDateTime.getTimeZoneTransition({ direction }) : Temporal.ZonedDateTime | null
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime.getTimeZoneTransition : { (direction: "next" | "previous"): Temporal.ZonedDateTime | null; (direction: Temporal.ZonedDateTimeTransitionOptions): Temporal.ZonedDateTime | null; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>getTimeZoneTransition : { (direction: "next" | "previous"): Temporal.ZonedDateTime | null; (direction: Temporal.ZonedDateTimeTransitionOptions): Temporal.ZonedDateTime | null; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^
+>{ direction } : { direction: "next" | "previous"; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>direction : "next" | "previous"
+> : ^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.round(roundingUnits!);
+>zonedDateTime.round(roundingUnits!) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime.round : { (roundTo: "day" | "days" | Temporal.TimeUnit): Temporal.ZonedDateTime; (roundTo: Temporal.RoundingOptions<"day" | "days" | Temporal.TimeUnit>): Temporal.ZonedDateTime; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>round : { (roundTo: "day" | "days" | Temporal.TimeUnit): Temporal.ZonedDateTime; (roundTo: Temporal.RoundingOptions<"day" | "days" | Temporal.TimeUnit>): Temporal.ZonedDateTime; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits! : "days" | "day" | Temporal.TimeUnit
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : "days" | "day" | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+>zonedDateTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode }) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime.round : { (roundTo: "day" | "days" | Temporal.TimeUnit): Temporal.ZonedDateTime; (roundTo: Temporal.RoundingOptions<"day" | "days" | Temporal.TimeUnit>): Temporal.ZonedDateTime; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>round : { (roundTo: "day" | "days" | Temporal.TimeUnit): Temporal.ZonedDateTime; (roundTo: Temporal.RoundingOptions<"day" | "days" | Temporal.TimeUnit>): Temporal.ZonedDateTime; }
+> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: roundingUnits, roundingIncrement, roundingMode } : { smallestUnit: "days" | "day" | Temporal.TimeUnit | undefined; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : "days" | "day" | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingUnits : "days" | "day" | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.since(zonedDateTimeLike);
+>zonedDateTime.since(zonedDateTimeLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>zonedDateTime.since : (other: Temporal.ZonedDateTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>since : (other: Temporal.ZonedDateTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTimeLike : Temporal.ZonedDateTimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.since(zonedDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+>zonedDateTime.since(zonedDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode }) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>zonedDateTime.since : (other: Temporal.ZonedDateTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>since : (other: Temporal.ZonedDateTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTimeLike : Temporal.ZonedDateTimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode } : { smallestUnit: Temporal.DateUnit | Temporal.TimeUnit | undefined; largestUnit: Temporal.DateUnit | Temporal.TimeUnit | undefined; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>anyRoundingUnits : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>largestUnit : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>anyRoundingUnits : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.startOfDay();
+>zonedDateTime.startOfDay() : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime.startOfDay : () => Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>startOfDay : () => Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.subtract(durationLike);
+>zonedDateTime.subtract(durationLike) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime.subtract : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>subtract : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.subtract(durationLike, { overflow });
+>zonedDateTime.subtract(durationLike, { overflow }) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime.subtract : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>subtract : (duration: Temporal.DurationLike, options?: Temporal.OverflowOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>durationLike : Temporal.DurationLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ overflow } : { overflow: "reject" | "constrain" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.toInstant();
+>zonedDateTime.toInstant() : Temporal.Instant
+> : ^^^^^^^^^^^^^^^^
+>zonedDateTime.toInstant : () => Temporal.Instant
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toInstant : () => Temporal.Instant
+> : ^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.toJSON();
+>zonedDateTime.toJSON() : string
+> : ^^^^^^
+>zonedDateTime.toJSON : () => string
+> : ^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toJSON : () => string
+> : ^^^^^^
+
+ zonedDateTime.toLocaleString();
+>zonedDateTime.toLocaleString() : string
+> : ^^^^^^
+>zonedDateTime.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+
+ zonedDateTime.toLocaleString(locales);
+>zonedDateTime.toLocaleString(locales) : string
+> : ^^^^^^
+>zonedDateTime.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.toLocaleString(locales, toLocaleStringOptions);
+>zonedDateTime.toLocaleString(locales, toLocaleStringOptions) : string
+> : ^^^^^^
+>zonedDateTime.toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toLocaleString : (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions) => string
+> : ^ ^^^ ^^ ^^^ ^^^^^
+>locales : Intl.LocalesArgument
+> : ^^^^^^^^^^^^^^^^^^^^
+>toLocaleStringOptions : Intl.DateTimeFormatOptions | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.toPlainDate();
+>zonedDateTime.toPlainDate() : Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^
+>zonedDateTime.toPlainDate : () => Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toPlainDate : () => Temporal.PlainDate
+> : ^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.toPlainDateTime();
+>zonedDateTime.toPlainDateTime() : Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime.toPlainDateTime : () => Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toPlainDateTime : () => Temporal.PlainDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.toPlainTime();
+>zonedDateTime.toPlainTime() : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+>zonedDateTime.toPlainTime : () => Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toPlainTime : () => Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.toString();
+>zonedDateTime.toString() : string
+> : ^^^^^^
+>zonedDateTime.toString : (options?: Temporal.ZonedDateTimeToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.ZonedDateTimeToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.toString({ smallestUnit: toStringUnits, calendarName, timeZoneName, fractionalSecondDigits, offset: toStringOffset, roundingMode });
+>zonedDateTime.toString({ smallestUnit: toStringUnits, calendarName, timeZoneName, fractionalSecondDigits, offset: toStringOffset, roundingMode }) : string
+> : ^^^^^^
+>zonedDateTime.toString : (options?: Temporal.ZonedDateTimeToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>toString : (options?: Temporal.ZonedDateTimeToStringOptions) => string
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: toStringUnits, calendarName, timeZoneName, fractionalSecondDigits, offset: toStringOffset, roundingMode } : { smallestUnit: "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined; calendarName: "auto" | "always" | "never" | "critical" | undefined; timeZoneName: "auto" | "never" | "critical" | undefined; fractionalSecondDigits: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | undefined; offset: "auto" | "never" | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>toStringUnits : "minutes" | "seconds" | "milliseconds" | "microseconds" | "nanoseconds" | "minute" | "second" | "millisecond" | "microsecond" | "nanosecond" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>calendarName : "auto" | "always" | "never" | "critical" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>timeZoneName : "auto" | "never" | "critical" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>fractionalSecondDigits : 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>offset : "auto" | "never" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>toStringOffset : "auto" | "never" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.until(zonedDateTimeLike);
+>zonedDateTime.until(zonedDateTimeLike) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>zonedDateTime.until : (other: Temporal.ZonedDateTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>until : (other: Temporal.ZonedDateTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTimeLike : Temporal.ZonedDateTimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.until(zonedDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+>zonedDateTime.until(zonedDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode }) : Temporal.Duration
+> : ^^^^^^^^^^^^^^^^^
+>zonedDateTime.until : (other: Temporal.ZonedDateTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>until : (other: Temporal.ZonedDateTimeLike, options?: Temporal.RoundingOptionsWithLargestUnit) => Temporal.Duration
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTimeLike : Temporal.ZonedDateTimeLikeObject
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode } : { smallestUnit: Temporal.DateUnit | Temporal.TimeUnit | undefined; largestUnit: Temporal.DateUnit | Temporal.TimeUnit | undefined; roundingIncrement: number | undefined; roundingMode: "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>smallestUnit : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>anyRoundingUnits : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>largestUnit : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>anyRoundingUnits : Temporal.DateUnit | Temporal.TimeUnit | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>roundingIncrement : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>roundingMode : "ceil" | "floor" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond, offset });
+>zonedDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond, offset }) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime.with : (zonedDateTimeLike: Temporal.PartialTemporalLike, options?: Temporal.ZonedDateTimeToZonedDateTimeOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>with : (zonedDateTimeLike: Temporal.PartialTemporalLike, options?: Temporal.ZonedDateTimeToZonedDateTimeOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond, offset } : { year: number; era: string | undefined; eraYear: number | undefined; month: number; monthCode: string; day: number; hour: number; minute: number; second: number; millisecond: number; microsecond: number; nanosecond: number; offset: string; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>year : number
+> : ^^^^^^
+>era : string | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>eraYear : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>month : number
+> : ^^^^^^
+>monthCode : string
+> : ^^^^^^
+>day : number
+> : ^^^^^^
+>hour : number
+> : ^^^^^^
+>minute : number
+> : ^^^^^^
+>second : number
+> : ^^^^^^
+>millisecond : number
+> : ^^^^^^
+>microsecond : number
+> : ^^^^^^
+>nanosecond : number
+> : ^^^^^^
+>offset : string
+> : ^^^^^^
+
+ zonedDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond, offset }, { disambiguation, offset: toZonedDateTimeOffset, overflow });
+>zonedDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond, offset }, { disambiguation, offset: toZonedDateTimeOffset, overflow }) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime.with : (zonedDateTimeLike: Temporal.PartialTemporalLike, options?: Temporal.ZonedDateTimeToZonedDateTimeOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>with : (zonedDateTimeLike: Temporal.PartialTemporalLike, options?: Temporal.ZonedDateTimeToZonedDateTimeOptions) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>{ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond, offset } : { year: number; era: string | undefined; eraYear: number | undefined; month: number; monthCode: string; day: number; hour: number; minute: number; second: number; millisecond: number; microsecond: number; nanosecond: number; offset: string; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>year : number
+> : ^^^^^^
+>era : string | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>eraYear : number | undefined
+> : ^^^^^^^^^^^^^^^^^^
+>month : number
+> : ^^^^^^
+>monthCode : string
+> : ^^^^^^
+>day : number
+> : ^^^^^^
+>hour : number
+> : ^^^^^^
+>minute : number
+> : ^^^^^^
+>second : number
+> : ^^^^^^
+>millisecond : number
+> : ^^^^^^
+>microsecond : number
+> : ^^^^^^
+>nanosecond : number
+> : ^^^^^^
+>offset : string
+> : ^^^^^^
+>{ disambiguation, offset: toZonedDateTimeOffset, overflow } : { disambiguation: "compatible" | "earlier" | "later" | "reject" | undefined; offset: "reject" | "use" | "ignore" | "prefer" | undefined; overflow: "reject" | "constrain" | undefined; }
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>disambiguation : "compatible" | "earlier" | "later" | "reject" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>offset : "reject" | "use" | "ignore" | "prefer" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>toZonedDateTimeOffset : "reject" | "use" | "ignore" | "prefer" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>overflow : "reject" | "constrain" | undefined
+> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.withCalendar(calendarLike);
+>zonedDateTime.withCalendar(calendarLike) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime.withCalendar : (calendar: Temporal.CalendarLike) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>withCalendar : (calendar: Temporal.CalendarLike) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>calendarLike : Temporal.CalendarLike
+> : ^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.withPlainTime();
+>zonedDateTime.withPlainTime() : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime.withPlainTime : (plainTime?: Temporal.PlainTimeLike) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>withPlainTime : (plainTime?: Temporal.PlainTimeLike) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.withPlainTime(plainTime);
+>zonedDateTime.withPlainTime(plainTime) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime.withPlainTime : (plainTime?: Temporal.PlainTimeLike) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>withPlainTime : (plainTime?: Temporal.PlainTimeLike) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>plainTime : Temporal.PlainTime
+> : ^^^^^^^^^^^^^^^^^^
+
+ zonedDateTime.withTimeZone(timeZoneLike);
+>zonedDateTime.withTimeZone(timeZoneLike) : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime.withTimeZone : (timeZone: Temporal.TimeZoneLike) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>zonedDateTime : Temporal.ZonedDateTime
+> : ^^^^^^^^^^^^^^^^^^^^^^
+>withTimeZone : (timeZone: Temporal.TimeZoneLike) => Temporal.ZonedDateTime
+> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+>timeZoneLike : string
+> : ^^^^^^
+}
+
diff --git a/tests/baselines/reference/tsc/commandLine/does-not-add-color-when-NO_COLOR-is-set.js b/tests/baselines/reference/tsc/commandLine/does-not-add-color-when-NO_COLOR-is-set.js
index 94f118c9de213..623058ac7672c 100644
--- a/tests/baselines/reference/tsc/commandLine/does-not-add-color-when-NO_COLOR-is-set.js
+++ b/tests/baselines/reference/tsc/commandLine/does-not-add-color-when-NO_COLOR-is-set.js
@@ -114,7 +114,7 @@ default: undefined
--lib
Specify a set of bundled library declaration files that describe the target runtime environment.
-one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.typedarrays, esnext.error, esnext.sharedmemory, decorators, decorators.legacy
+one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.typedarrays, esnext.error, esnext.sharedmemory, esnext.temporal, esnext.date, decorators, decorators.legacy
default: undefined
--allowJs
diff --git a/tests/baselines/reference/tsc/commandLine/help-all.js b/tests/baselines/reference/tsc/commandLine/help-all.js
index 11e16a0603137..cf0b312896a0b 100644
--- a/tests/baselines/reference/tsc/commandLine/help-all.js
+++ b/tests/baselines/reference/tsc/commandLine/help-all.js
@@ -574,7 +574,7 @@ default: react
[94m--lib[39m
Specify a set of bundled library declaration files that describe the target runtime environment.
-one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.typedarrays, esnext.error, esnext.sharedmemory, decorators, decorators.legacy
+one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.typedarrays, esnext.error, esnext.sharedmemory, esnext.temporal, esnext.date, decorators, decorators.legacy
default: undefined
[94m--libReplacement[39m
diff --git a/tests/baselines/reference/tsc/commandLine/help.js b/tests/baselines/reference/tsc/commandLine/help.js
index ceeacaed38e66..d82212488c736 100644
--- a/tests/baselines/reference/tsc/commandLine/help.js
+++ b/tests/baselines/reference/tsc/commandLine/help.js
@@ -113,7 +113,7 @@ default: undefined
[94m--lib[39m
Specify a set of bundled library declaration files that describe the target runtime environment.
-one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.typedarrays, esnext.error, esnext.sharedmemory, decorators, decorators.legacy
+one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.typedarrays, esnext.error, esnext.sharedmemory, esnext.temporal, esnext.date, decorators, decorators.legacy
default: undefined
[94m--allowJs[39m
diff --git a/tests/baselines/reference/tsc/commandLine/show-help-with-ExitStatus.DiagnosticsPresent_OutputsSkipped-when-host-can't-provide-terminal-width.js b/tests/baselines/reference/tsc/commandLine/show-help-with-ExitStatus.DiagnosticsPresent_OutputsSkipped-when-host-can't-provide-terminal-width.js
index 9dc2e08154928..47fbb89cb52ef 100644
--- a/tests/baselines/reference/tsc/commandLine/show-help-with-ExitStatus.DiagnosticsPresent_OutputsSkipped-when-host-can't-provide-terminal-width.js
+++ b/tests/baselines/reference/tsc/commandLine/show-help-with-ExitStatus.DiagnosticsPresent_OutputsSkipped-when-host-can't-provide-terminal-width.js
@@ -114,7 +114,7 @@ default: undefined
[94m--lib[39m
Specify a set of bundled library declaration files that describe the target runtime environment.
-one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.typedarrays, esnext.error, esnext.sharedmemory, decorators, decorators.legacy
+one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.typedarrays, esnext.error, esnext.sharedmemory, esnext.temporal, esnext.date, decorators, decorators.legacy
default: undefined
[94m--allowJs[39m
diff --git a/tests/baselines/reference/tsc/commandLine/show-help-with-ExitStatus.DiagnosticsPresent_OutputsSkipped.js b/tests/baselines/reference/tsc/commandLine/show-help-with-ExitStatus.DiagnosticsPresent_OutputsSkipped.js
index 9dc2e08154928..47fbb89cb52ef 100644
--- a/tests/baselines/reference/tsc/commandLine/show-help-with-ExitStatus.DiagnosticsPresent_OutputsSkipped.js
+++ b/tests/baselines/reference/tsc/commandLine/show-help-with-ExitStatus.DiagnosticsPresent_OutputsSkipped.js
@@ -114,7 +114,7 @@ default: undefined
[94m--lib[39m
Specify a set of bundled library declaration files that describe the target runtime environment.
-one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.typedarrays, esnext.error, esnext.sharedmemory, decorators, decorators.legacy
+one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.typedarrays, esnext.error, esnext.sharedmemory, esnext.temporal, esnext.date, decorators, decorators.legacy
default: undefined
[94m--allowJs[39m
diff --git a/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-Linux.js b/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-Linux.js
index eec79d1b4d608..063eb2ec84087 100644
--- a/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-Linux.js
+++ b/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-Linux.js
@@ -180,12 +180,12 @@ Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/p
//// [/home/src/tslibs/TS/Lib/lib.es2016.full.d.ts] *Lib* Inode:: 31
-//// [/home/src/projects/project/packages/package2/dist/index.js] Inode:: 123
+//// [/home/src/projects/project/packages/package2/dist/index.js] Inode:: 125
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-//// [/home/src/projects/project/packages/package2/dist/index.d.ts] Inode:: 124
+//// [/home/src/projects/project/packages/package2/dist/index.d.ts] Inode:: 126
export {};
@@ -220,7 +220,7 @@ FsWatches::
/home/src/projects/project/packages/package2: *new*
{"inode":11}
/home/src/projects/project/packages/package2/dist: *new*
- {"inode":122}
+ {"inode":124}
/home/src/projects/project/packages/package2/package.json: *new*
{"inode":12}
/home/src/projects/project/packages/package2/src: *new*
@@ -270,20 +270,20 @@ exitCode:: ExitStatus.undefined
Change:: Build dependencies
Input::
-//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 126
+//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 128
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 127
+//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 129
export type FooType = "foo";
export type BarType = "bar";
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 128
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 130
{"root":["./src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 129
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 131
{
"root": [
"./src/index.ts"
@@ -335,7 +335,7 @@ FsWatches::
/home/src/projects/project/packages/package1:
{"inode":6}
/home/src/projects/project/packages/package1/dist: *new*
- {"inode":125}
+ {"inode":127}
/home/src/projects/project/packages/package1/package.json:
{"inode":7}
/home/src/projects/project/packages/package1/src:
@@ -343,7 +343,7 @@ FsWatches::
/home/src/projects/project/packages/package2:
{"inode":11}
/home/src/projects/project/packages/package2/dist:
- {"inode":122}
+ {"inode":124}
/home/src/projects/project/packages/package2/package.json:
{"inode":12}
/home/src/projects/project/packages/package2/src:
@@ -421,8 +421,8 @@ packages/package2/src/index.ts
-//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 123
-//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 124
+//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 125
+//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 126
PolledWatches::
/home/src/projects/node_modules/@types:
@@ -450,9 +450,9 @@ FsWatches::
/home/src/projects/project/packages/package1:
{"inode":6}
/home/src/projects/project/packages/package1/dist:
- {"inode":125}
-/home/src/projects/project/packages/package1/dist/index.d.ts: *new*
{"inode":127}
+/home/src/projects/project/packages/package1/dist/index.d.ts: *new*
+ {"inode":129}
/home/src/projects/project/packages/package1/package.json:
{"inode":7}
/home/src/projects/project/packages/package1/src:
@@ -460,7 +460,7 @@ FsWatches::
/home/src/projects/project/packages/package2:
{"inode":11}
/home/src/projects/project/packages/package2/dist:
- {"inode":122}
+ {"inode":124}
/home/src/projects/project/packages/package2/package.json:
{"inode":12}
/home/src/projects/project/packages/package2/src:
@@ -555,7 +555,7 @@ FsWatches::
/home/src/projects/project/packages/package2:
{"inode":11}
/home/src/projects/project/packages/package2/dist:
- {"inode":122}
+ {"inode":124}
/home/src/projects/project/packages/package2/package.json:
{"inode":12}
/home/src/projects/project/packages/package2/src:
@@ -569,9 +569,9 @@ FsWatches::
FsWatches *deleted*::
/home/src/projects/project/packages/package1/dist:
- {"inode":125}
-/home/src/projects/project/packages/package1/dist/index.d.ts:
{"inode":127}
+/home/src/projects/project/packages/package1/dist/index.d.ts:
+ {"inode":129}
Timeout callback:: count: 2
10: timerToUpdateProgram *new*
@@ -657,8 +657,8 @@ Scheduling invalidateFailedLookup, Cancelled earlier one
Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1 :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Failed Lookup Locations
-//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 123
-//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 124
+//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 125
+//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 126
PolledWatches::
/home/src/projects/node_modules: *new*
@@ -696,7 +696,7 @@ FsWatches::
/home/src/projects/project/packages/package2:
{"inode":11}
/home/src/projects/project/packages/package2/dist:
- {"inode":122}
+ {"inode":124}
/home/src/projects/project/packages/package2/package.json:
{"inode":12}
/home/src/projects/project/packages/package2/src:
@@ -874,14 +874,14 @@ exitCode:: ExitStatus.undefined
Change:: Build dependencies
Input::
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 128
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 129
-//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 131
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 130
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 131
+//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 133
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 132
+//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 134
export type FooType = "foo";
export type BarType = "bar";
@@ -928,7 +928,7 @@ FsWatches::
/home/src/projects/project/packages/package1:
{"inode":6}
/home/src/projects/project/packages/package1/dist: *new*
- {"inode":130}
+ {"inode":132}
/home/src/projects/project/packages/package1/package.json:
{"inode":7}
/home/src/projects/project/packages/package1/src:
@@ -936,7 +936,7 @@ FsWatches::
/home/src/projects/project/packages/package2:
{"inode":11}
/home/src/projects/project/packages/package2/dist:
- {"inode":122}
+ {"inode":124}
/home/src/projects/project/packages/package2/package.json:
{"inode":12}
/home/src/projects/project/packages/package2/src:
@@ -1014,8 +1014,8 @@ packages/package2/src/index.ts
-//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 123
-//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 124
+//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 125
+//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 126
PolledWatches::
/home/src/projects/node_modules/@types:
@@ -1043,9 +1043,9 @@ FsWatches::
/home/src/projects/project/packages/package1:
{"inode":6}
/home/src/projects/project/packages/package1/dist:
- {"inode":130}
-/home/src/projects/project/packages/package1/dist/index.d.ts: *new*
{"inode":132}
+/home/src/projects/project/packages/package1/dist/index.d.ts: *new*
+ {"inode":134}
/home/src/projects/project/packages/package1/package.json:
{"inode":7}
/home/src/projects/project/packages/package1/src:
@@ -1053,7 +1053,7 @@ FsWatches::
/home/src/projects/project/packages/package2:
{"inode":11}
/home/src/projects/project/packages/package2/dist:
- {"inode":122}
+ {"inode":124}
/home/src/projects/project/packages/package2/package.json:
{"inode":12}
/home/src/projects/project/packages/package2/src:
diff --git a/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js b/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js
index b4be4b2b34d7f..eee82fe8e69bc 100644
--- a/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js
+++ b/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js
@@ -83,20 +83,20 @@ declare const console: { log(msg: any): void; };
//// [/home/src/tslibs/TS/Lib/lib.es2016.full.d.ts] *Lib* Inode:: 31
-//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 123
+//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 125
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 124
+//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 126
export type FooType = "foo";
export type BarType = "bar";
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 125
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 127
{"root":["./src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 126
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 128
{
"root": [
"./src/index.ts"
@@ -176,12 +176,12 @@ DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/packag
Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2 1 undefined Wild card directory
-//// [/home/src/projects/project/packages/package2/dist/index.js] Inode:: 128
+//// [/home/src/projects/project/packages/package2/dist/index.js] Inode:: 130
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-//// [/home/src/projects/project/packages/package2/dist/index.d.ts] Inode:: 129
+//// [/home/src/projects/project/packages/package2/dist/index.d.ts] Inode:: 131
export {};
@@ -208,9 +208,9 @@ FsWatches::
/home/src/projects/project/packages/package1: *new*
{"inode":6}
/home/src/projects/project/packages/package1/dist: *new*
- {"inode":122}
-/home/src/projects/project/packages/package1/dist/index.d.ts: *new*
{"inode":124}
+/home/src/projects/project/packages/package1/dist/index.d.ts: *new*
+ {"inode":126}
/home/src/projects/project/packages/package1/package.json: *new*
{"inode":7}
/home/src/projects/project/packages/package1/src: *new*
@@ -218,7 +218,7 @@ FsWatches::
/home/src/projects/project/packages/package2: *new*
{"inode":11}
/home/src/projects/project/packages/package2/dist: *new*
- {"inode":127}
+ {"inode":129}
/home/src/projects/project/packages/package2/package.json: *new*
{"inode":12}
/home/src/projects/project/packages/package2/src: *new*
@@ -314,7 +314,7 @@ FsWatches::
/home/src/projects/project/packages/package2:
{"inode":11}
/home/src/projects/project/packages/package2/dist:
- {"inode":127}
+ {"inode":129}
/home/src/projects/project/packages/package2/package.json:
{"inode":12}
/home/src/projects/project/packages/package2/src:
@@ -328,9 +328,9 @@ FsWatches::
FsWatches *deleted*::
/home/src/projects/project/packages/package1/dist:
- {"inode":122}
-/home/src/projects/project/packages/package1/dist/index.d.ts:
{"inode":124}
+/home/src/projects/project/packages/package1/dist/index.d.ts:
+ {"inode":126}
Timeout callback:: count: 2
1: timerToUpdateProgram *new*
@@ -419,8 +419,8 @@ Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_
sysLog:: Elapsed:: *ms:: onTimerToUpdateChildWatches:: 0 undefined
-//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 128
-//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 129
+//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 130
+//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 131
PolledWatches::
/home/src/projects/node_modules: *new*
@@ -458,7 +458,7 @@ FsWatches::
/home/src/projects/project/packages/package2:
{"inode":11}
/home/src/projects/project/packages/package2/dist:
- {"inode":127}
+ {"inode":129}
/home/src/projects/project/packages/package2/package.json:
{"inode":12}
/home/src/projects/project/packages/package2/src:
@@ -636,14 +636,14 @@ exitCode:: ExitStatus.undefined
Change:: Build dependencies
Input::
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 125
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 126
-//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 131
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 127
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 128
+//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 133
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 132
+//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 134
export type FooType = "foo";
export type BarType = "bar";
@@ -690,7 +690,7 @@ FsWatches::
/home/src/projects/project/packages/package1:
{"inode":6}
/home/src/projects/project/packages/package1/dist: *new*
- {"inode":130}
+ {"inode":132}
/home/src/projects/project/packages/package1/package.json:
{"inode":7}
/home/src/projects/project/packages/package1/src:
@@ -698,7 +698,7 @@ FsWatches::
/home/src/projects/project/packages/package2:
{"inode":11}
/home/src/projects/project/packages/package2/dist:
- {"inode":127}
+ {"inode":129}
/home/src/projects/project/packages/package2/package.json:
{"inode":12}
/home/src/projects/project/packages/package2/src:
@@ -776,8 +776,8 @@ packages/package2/src/index.ts
-//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 128
-//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 129
+//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 130
+//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 131
PolledWatches::
/home/src/projects/node_modules/@types:
@@ -805,9 +805,9 @@ FsWatches::
/home/src/projects/project/packages/package1:
{"inode":6}
/home/src/projects/project/packages/package1/dist:
- {"inode":130}
-/home/src/projects/project/packages/package1/dist/index.d.ts: *new*
{"inode":132}
+/home/src/projects/project/packages/package1/dist/index.d.ts: *new*
+ {"inode":134}
/home/src/projects/project/packages/package1/package.json:
{"inode":7}
/home/src/projects/project/packages/package1/src:
@@ -815,7 +815,7 @@ FsWatches::
/home/src/projects/project/packages/package2:
{"inode":11}
/home/src/projects/project/packages/package2/dist:
- {"inode":127}
+ {"inode":129}
/home/src/projects/project/packages/package2/package.json:
{"inode":12}
/home/src/projects/project/packages/package2/src:
diff --git a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-Linux.js b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-Linux.js
index a6ff0220d8f39..3463339d436ff 100644
--- a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-Linux.js
+++ b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-Linux.js
@@ -203,7 +203,7 @@ DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 unde
Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory
-//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 144
+//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 146
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
@@ -291,7 +291,7 @@ exitCode:: ExitStatus.undefined
Change:: change in unrelated folder in a
Input::
-//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 145
+//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 147
export const a = 10;
@@ -309,7 +309,7 @@ exitCode:: ExitStatus.undefined
Change:: change in unrelated folder in c
Input::
-//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 146
+//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 148
export const a = 10;
@@ -327,18 +327,18 @@ exitCode:: ExitStatus.undefined
Change:: Build dependencies
Input::
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 148
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 150
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 149
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 151
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 150
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 152
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -358,14 +358,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 151
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 153
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 152
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 154
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 153
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 155
{
"root": [
"../src/c.ts",
@@ -375,18 +375,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 155
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 157
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 156
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 158
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 157
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 159
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -407,15 +407,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 158
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 160
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 159
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 161
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 160
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 162
{
"root": [
"../src/a.ts",
@@ -469,7 +469,7 @@ FsWatches::
/home/src/projects/a/1/a-impl/a:
{"inode":19}
/home/src/projects/a/1/a-impl/a/lib: *new*
- {"inode":154}
+ {"inode":156}
/home/src/projects/a/1/a-impl/a/node_modules:
{"inode":25}
/home/src/projects/a/1/a-impl/a/package.json:
@@ -625,7 +625,7 @@ src/index.ts
-//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 144
+//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 146
PolledWatches::
/home/src/projects/a/1/a-impl/a/lib/node_modules: *new*
@@ -655,11 +655,11 @@ FsWatches::
/home/src/projects:
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib:
- {"inode":154}
-/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
{"inode":156}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
{"inode":158}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+ {"inode":160}
/home/src/projects/a/1/a-impl/a/node_modules:
{"inode":25}
/home/src/projects/a/1/a-impl/a/package.json:
@@ -681,11 +681,11 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib: *new*
- {"inode":147}
-/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
{"inode":149}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
{"inode":151}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+ {"inode":153}
/home/src/projects/c/3/c-impl/c/package.json: *new*
{"inode":12}
/home/src/tslibs/TS/Lib/lib.d.ts:
@@ -740,7 +740,7 @@ exitCode:: ExitStatus.undefined
Change:: change in unrelated folder in a
Input::
-//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 161
+//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 163
export const a = 10;
@@ -758,7 +758,7 @@ exitCode:: ExitStatus.undefined
Change:: change in unrelated folder in c
Input::
-//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 162
+//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 164
export const a = 10;
@@ -908,17 +908,17 @@ FsWatches::
FsWatches *deleted*::
/home/src/projects/a/1/a-impl/a/lib:
- {"inode":154}
-/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
{"inode":156}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
{"inode":158}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+ {"inode":160}
/home/src/projects/c/3/c-impl/c/lib:
- {"inode":147}
-/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
{"inode":149}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
{"inode":151}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+ {"inode":153}
Timeout callback:: count: 2
18: timerToUpdateProgram *new*
@@ -1022,7 +1022,7 @@ src/index.ts
-//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 144
+//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 146
PolledWatches::
/home/src/projects/b/2/b-impl/b/node_modules/@types:
@@ -1147,18 +1147,18 @@ exitCode:: ExitStatus.undefined
Change:: Build dependencies
Input::
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 164
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 166
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 165
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 167
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 166
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 168
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1178,14 +1178,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 167
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 169
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 168
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 170
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 169
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 171
{
"root": [
"../src/c.ts",
@@ -1195,18 +1195,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 171
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 173
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 172
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 174
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 173
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 175
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1227,15 +1227,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 174
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 176
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 175
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 177
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 176
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 178
{
"root": [
"../src/a.ts",
@@ -1289,7 +1289,7 @@ FsWatches::
/home/src/projects/a/1/a-impl/a:
{"inode":19}
/home/src/projects/a/1/a-impl/a/lib: *new*
- {"inode":170}
+ {"inode":172}
/home/src/projects/a/1/a-impl/a/node_modules:
{"inode":25}
/home/src/projects/a/1/a-impl/a/package.json:
@@ -1443,7 +1443,7 @@ src/index.ts
-//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 144
+//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 146
PolledWatches::
/home/src/projects/a/1/a-impl/a/lib/node_modules: *new*
@@ -1473,11 +1473,11 @@ FsWatches::
/home/src/projects:
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib:
- {"inode":170}
-/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
{"inode":172}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
{"inode":174}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+ {"inode":176}
/home/src/projects/a/1/a-impl/a/node_modules:
{"inode":25}
/home/src/projects/a/1/a-impl/a/package.json:
@@ -1499,11 +1499,11 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib: *new*
- {"inode":163}
-/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
{"inode":165}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
{"inode":167}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+ {"inode":169}
/home/src/projects/c/3/c-impl/c/package.json: *new*
{"inode":12}
/home/src/tslibs/TS/Lib/lib.d.ts:
diff --git a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-MacOs.js b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-MacOs.js
index 6deef5d471e4b..071939be41163 100644
--- a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-MacOs.js
+++ b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-MacOs.js
@@ -203,7 +203,7 @@ DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 unde
Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory
-//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 144
+//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 146
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
@@ -287,7 +287,7 @@ exitCode:: ExitStatus.undefined
Change:: change in unrelated folder in a
Input::
-//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 145
+//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 147
export const a = 10;
@@ -305,7 +305,7 @@ exitCode:: ExitStatus.undefined
Change:: change in unrelated folder in c
Input::
-//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 146
+//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 148
export const a = 10;
@@ -323,18 +323,18 @@ exitCode:: ExitStatus.undefined
Change:: Build dependencies
Input::
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 148
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 150
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 149
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 151
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 150
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 152
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -354,14 +354,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 151
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 153
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 152
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 154
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 153
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 155
{
"root": [
"../src/c.ts",
@@ -371,18 +371,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 155
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 157
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 156
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 158
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 157
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 159
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -403,15 +403,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 158
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 160
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 159
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 161
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 160
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 162
{
"root": [
"../src/a.ts",
@@ -574,7 +574,7 @@ src/index.ts
-//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 144
+//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 146
PolledWatches::
/home/src/projects/a/1/a-impl/a/lib/node_modules: *new*
@@ -604,9 +604,9 @@ FsWatches::
/home/src/projects:
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
- {"inode":156}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
{"inode":158}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+ {"inode":160}
/home/src/projects/a/1/a-impl/a/package.json:
{"inode":24}
/home/src/projects/b:
@@ -622,9 +622,9 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
- {"inode":149}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
{"inode":151}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+ {"inode":153}
/home/src/projects/c/3/c-impl/c/package.json: *new*
{"inode":12}
/home/src/tslibs/TS/Lib/lib.d.ts:
@@ -691,7 +691,7 @@ exitCode:: ExitStatus.undefined
Change:: change in unrelated folder in a
Input::
-//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 161
+//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 163
export const a = 10;
@@ -720,7 +720,7 @@ exitCode:: ExitStatus.undefined
Change:: change in unrelated folder in c
Input::
-//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 162
+//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 164
export const a = 10;
@@ -869,13 +869,13 @@ FsWatches::
FsWatches *deleted*::
/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
- {"inode":156}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
{"inode":158}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+ {"inode":160}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
- {"inode":149}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
{"inode":151}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+ {"inode":153}
FsWatchesRecursive::
/home/src/projects/a:
@@ -991,7 +991,7 @@ src/index.ts
-//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 144
+//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 146
PolledWatches::
/home/src/projects/b/2/b-impl/b/node_modules/@types:
@@ -1097,18 +1097,18 @@ exitCode:: ExitStatus.undefined
Change:: Build dependencies
Input::
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 164
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 166
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 165
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 167
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 166
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 168
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1128,14 +1128,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 167
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 169
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 168
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 170
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 169
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 171
{
"root": [
"../src/c.ts",
@@ -1145,18 +1145,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 171
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 173
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 172
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 174
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 173
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 175
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1177,15 +1177,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 174
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 176
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 175
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 177
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 176
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 178
{
"root": [
"../src/a.ts",
@@ -1346,7 +1346,7 @@ src/index.ts
-//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 144
+//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 146
PolledWatches::
/home/src/projects/a/1/a-impl/a/lib/node_modules: *new*
@@ -1376,9 +1376,9 @@ FsWatches::
/home/src/projects:
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
- {"inode":172}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
{"inode":174}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+ {"inode":176}
/home/src/projects/a/1/a-impl/a/package.json:
{"inode":24}
/home/src/projects/b:
@@ -1394,9 +1394,9 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
- {"inode":165}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
{"inode":167}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+ {"inode":169}
/home/src/projects/c/3/c-impl/c/package.json: *new*
{"inode":12}
/home/src/tslibs/TS/Lib/lib.d.ts:
diff --git a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-Linux.js b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-Linux.js
index ebe2c84ced5f2..d0e3051efeae6 100644
--- a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-Linux.js
+++ b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-Linux.js
@@ -87,18 +87,18 @@ interface Array { length: number; [n: number]: T; }
interface ReadonlyArray {}
declare const console: { log(msg: any): void; };
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 144
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 146
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 145
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 147
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 146
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 148
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -118,14 +118,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 147
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 149
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 148
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 150
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 149
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 151
{
"root": [
"../src/c.ts",
@@ -135,18 +135,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 151
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 153
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 152
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 154
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 153
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 155
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -167,15 +167,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 154
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 156
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 155
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 157
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 156
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 158
{
"root": [
"../src/a.ts",
@@ -317,7 +317,7 @@ DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 unde
Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory
-//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 158
+//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 160
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
@@ -341,11 +341,11 @@ FsWatches::
/home/src/projects: *new*
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib: *new*
- {"inode":150}
-/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
{"inode":152}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
{"inode":154}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+ {"inode":156}
/home/src/projects/a/1/a-impl/a/node_modules: *new*
{"inode":25}
/home/src/projects/a/1/a-impl/a/package.json: *new*
@@ -367,11 +367,11 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json: *new*
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib: *new*
- {"inode":143}
-/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
{"inode":145}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
{"inode":147}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+ {"inode":149}
/home/src/projects/c/3/c-impl/c/package.json: *new*
{"inode":12}
/home/src/tslibs/TS/Lib/lib.d.ts: *new*
@@ -419,7 +419,7 @@ exitCode:: ExitStatus.undefined
Change:: change in unrelated folder in a
Input::
-//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 159
+//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 161
export const a = 10;
@@ -437,7 +437,7 @@ exitCode:: ExitStatus.undefined
Change:: change in unrelated folder in c
Input::
-//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 160
+//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 162
export const a = 10;
@@ -455,7 +455,7 @@ exitCode:: ExitStatus.undefined
Change:: change in unrelated folder in a
Input::
-//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 161
+//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 163
export const a = 10;
@@ -473,7 +473,7 @@ exitCode:: ExitStatus.undefined
Change:: change in unrelated folder in c
Input::
-//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 162
+//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 164
export const a = 10;
@@ -623,17 +623,17 @@ FsWatches::
FsWatches *deleted*::
/home/src/projects/a/1/a-impl/a/lib:
- {"inode":150}
-/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
{"inode":152}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
{"inode":154}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+ {"inode":156}
/home/src/projects/c/3/c-impl/c/lib:
- {"inode":143}
-/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
{"inode":145}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
{"inode":147}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+ {"inode":149}
Timeout callback:: count: 2
13: timerToUpdateProgram *new*
@@ -737,7 +737,7 @@ src/index.ts
-//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 158
+//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 160
PolledWatches::
/home/src/projects/b/2/b-impl/b/node_modules/@types:
@@ -862,18 +862,18 @@ exitCode:: ExitStatus.undefined
Change:: Build dependencies
Input::
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 164
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 166
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 165
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 167
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 166
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 168
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -893,14 +893,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 167
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 169
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 168
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 170
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 169
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 171
{
"root": [
"../src/c.ts",
@@ -910,18 +910,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 171
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 173
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 172
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 174
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 173
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 175
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -942,15 +942,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 174
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 176
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 175
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 177
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 176
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 178
{
"root": [
"../src/a.ts",
@@ -1004,7 +1004,7 @@ FsWatches::
/home/src/projects/a/1/a-impl/a:
{"inode":19}
/home/src/projects/a/1/a-impl/a/lib: *new*
- {"inode":170}
+ {"inode":172}
/home/src/projects/a/1/a-impl/a/node_modules:
{"inode":25}
/home/src/projects/a/1/a-impl/a/package.json:
@@ -1158,7 +1158,7 @@ src/index.ts
-//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 158
+//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 160
PolledWatches::
/home/src/projects/a/1/a-impl/a/lib/node_modules: *new*
@@ -1188,11 +1188,11 @@ FsWatches::
/home/src/projects:
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib:
- {"inode":170}
-/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
{"inode":172}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
{"inode":174}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+ {"inode":176}
/home/src/projects/a/1/a-impl/a/node_modules:
{"inode":25}
/home/src/projects/a/1/a-impl/a/package.json:
@@ -1214,11 +1214,11 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib: *new*
- {"inode":163}
-/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
{"inode":165}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
{"inode":167}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+ {"inode":169}
/home/src/projects/c/3/c-impl/c/package.json: *new*
{"inode":12}
/home/src/tslibs/TS/Lib/lib.d.ts:
diff --git a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-MacOs.js b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-MacOs.js
index b471f04a17c72..9b0de96b33b13 100644
--- a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-MacOs.js
+++ b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-MacOs.js
@@ -87,18 +87,18 @@ interface Array { length: number; [n: number]: T; }
interface ReadonlyArray {}
declare const console: { log(msg: any): void; };
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 144
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 146
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 145
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 147
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 146
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 148
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -118,14 +118,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 147
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 149
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 148
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 150
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 149
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 151
{
"root": [
"../src/c.ts",
@@ -135,18 +135,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 151
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 153
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 152
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 154
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 153
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 155
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -167,15 +167,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 154
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 156
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 155
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 157
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 156
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 158
{
"root": [
"../src/a.ts",
@@ -317,7 +317,7 @@ DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 unde
Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory
-//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 158
+//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 160
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
@@ -341,9 +341,9 @@ FsWatches::
/home/src/projects: *new*
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
- {"inode":152}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
{"inode":154}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+ {"inode":156}
/home/src/projects/a/1/a-impl/a/package.json: *new*
{"inode":24}
/home/src/projects/b: *new*
@@ -359,9 +359,9 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json: *new*
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
- {"inode":145}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
{"inode":147}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+ {"inode":149}
/home/src/projects/c/3/c-impl/c/package.json: *new*
{"inode":12}
/home/src/tslibs/TS/Lib/lib.d.ts: *new*
@@ -421,7 +421,7 @@ exitCode:: ExitStatus.undefined
Change:: change in unrelated folder in a
Input::
-//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 159
+//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 161
export const a = 10;
@@ -450,7 +450,7 @@ exitCode:: ExitStatus.undefined
Change:: change in unrelated folder in c
Input::
-//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 160
+//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 162
export const a = 10;
@@ -479,7 +479,7 @@ exitCode:: ExitStatus.undefined
Change:: change in unrelated folder in a
Input::
-//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 161
+//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 163
export const a = 10;
@@ -508,7 +508,7 @@ exitCode:: ExitStatus.undefined
Change:: change in unrelated folder in c
Input::
-//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 162
+//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 164
export const a = 10;
@@ -657,13 +657,13 @@ FsWatches::
FsWatches *deleted*::
/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
- {"inode":152}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
{"inode":154}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+ {"inode":156}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
- {"inode":145}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
{"inode":147}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+ {"inode":149}
FsWatchesRecursive::
/home/src/projects/a:
@@ -779,7 +779,7 @@ src/index.ts
-//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 158
+//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 160
PolledWatches::
/home/src/projects/b/2/b-impl/b/node_modules/@types:
@@ -885,18 +885,18 @@ exitCode:: ExitStatus.undefined
Change:: Build dependencies
Input::
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 164
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 166
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 165
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 167
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 166
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 168
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -916,14 +916,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 167
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 169
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 168
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 170
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 169
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 171
{
"root": [
"../src/c.ts",
@@ -933,18 +933,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 171
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 173
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 172
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 174
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 173
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 175
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -965,15 +965,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 174
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 176
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 175
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 177
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 176
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 178
{
"root": [
"../src/a.ts",
@@ -1134,7 +1134,7 @@ src/index.ts
-//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 158
+//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 160
PolledWatches::
/home/src/projects/a/1/a-impl/a/lib/node_modules: *new*
@@ -1164,9 +1164,9 @@ FsWatches::
/home/src/projects:
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
- {"inode":172}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
{"inode":174}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+ {"inode":176}
/home/src/projects/a/1/a-impl/a/package.json:
{"inode":24}
/home/src/projects/b:
@@ -1182,9 +1182,9 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
- {"inode":165}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
{"inode":167}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+ {"inode":169}
/home/src/projects/c/3/c-impl/c/package.json: *new*
{"inode":12}
/home/src/tslibs/TS/Lib/lib.d.ts:
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/fsWatchWithTimestamp-true-useFsEventsOnParentDirectory.js b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/fsWatchWithTimestamp-true-useFsEventsOnParentDirectory.js
index 142589037bb49..ac713190c7780 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/fsWatchWithTimestamp-true-useFsEventsOnParentDirectory.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/fsWatchWithTimestamp-true-useFsEventsOnParentDirectory.js
@@ -45,7 +45,7 @@ Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node
-//// [/user/username/projects/myproject/main.js] Inode:: 113
+//// [/user/username/projects/myproject/main.js] Inode:: 115
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.x = void 0;
@@ -131,7 +131,7 @@ CreatingProgramWith::
-//// [/user/username/projects/myproject/main.js] Inode:: 113
+//// [/user/username/projects/myproject/main.js] Inode:: 115
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.y = exports.x = void 0;
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/fsWatchWithTimestamp-true.js b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/fsWatchWithTimestamp-true.js
index 8b662c6214ec0..7027b37140d89 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/fsWatchWithTimestamp-true.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/fsWatchWithTimestamp-true.js
@@ -45,7 +45,7 @@ Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node
-//// [/user/username/projects/myproject/main.js] Inode:: 113
+//// [/user/username/projects/myproject/main.js] Inode:: 115
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.x = void 0;
@@ -133,7 +133,7 @@ CreatingProgramWith::
-//// [/user/username/projects/myproject/main.js] Inode:: 113
+//// [/user/username/projects/myproject/main.js] Inode:: 115
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.y = exports.x = void 0;
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode-when-rename-event-ends-with-tilde.js b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode-when-rename-event-ends-with-tilde.js
index 7bf2808276f81..f0be513208258 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode-when-rename-event-ends-with-tilde.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode-when-rename-event-ends-with-tilde.js
@@ -57,7 +57,7 @@ Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myprojec
-//// [/user/username/projects/myproject/main.js] Inode:: 114
+//// [/user/username/projects/myproject/main.js] Inode:: 116
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var foo_1 = require("./foo");
@@ -113,7 +113,7 @@ exitCode:: ExitStatus.undefined
Change:: Replace file with rename event that introduces error
Input::
-//// [/user/username/projects/myproject/foo.d.ts] Inode:: 115
+//// [/user/username/projects/myproject/foo.d.ts] Inode:: 117
export function foo2(): string;
@@ -162,7 +162,7 @@ FsWatches::
/user/username/projects/myproject:
{"inode":4}
/user/username/projects/myproject/foo.d.ts:
- {"inode":115} *new*
+ {"inode":117} *new*
/user/username/projects/myproject/main.ts:
{"inode":5}
/user/username/projects/myproject/tsconfig.json:
@@ -203,7 +203,7 @@ CreatingProgramWith::
-//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 114
+//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 116
Timeout callback:: count: 0
9: timerToInvalidateFailedLookupResolutions *deleted*
@@ -237,7 +237,7 @@ exitCode:: ExitStatus.undefined
Change:: Replace file with rename event that fixes error
Input::
-//// [/user/username/projects/myproject/foo.d.ts] Inode:: 116
+//// [/user/username/projects/myproject/foo.d.ts] Inode:: 118
export function foo(): string;
@@ -286,7 +286,7 @@ FsWatches::
/user/username/projects/myproject:
{"inode":4}
/user/username/projects/myproject/foo.d.ts:
- {"inode":116} *new*
+ {"inode":118} *new*
/user/username/projects/myproject/main.ts:
{"inode":5}
/user/username/projects/myproject/tsconfig.json:
@@ -294,7 +294,7 @@ FsWatches::
FsWatches *deleted*::
/user/username/projects/myproject/foo.d.ts:
- {"inode":115}
+ {"inode":117}
Timeout callback:: count: 2
16: timerToUpdateProgram *new*
@@ -317,7 +317,7 @@ CreatingProgramWith::
-//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 114
+//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 116
Timeout callback:: count: 0
18: timerToInvalidateFailedLookupResolutions *deleted*
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode-when-rename-occurs-when-file-is-still-on-the-disk.js b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode-when-rename-occurs-when-file-is-still-on-the-disk.js
index b9cea974a56f4..b6a91e2199f4f 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode-when-rename-occurs-when-file-is-still-on-the-disk.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode-when-rename-occurs-when-file-is-still-on-the-disk.js
@@ -53,12 +53,12 @@ Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node
-//// [/user/username/projects/myproject/foo.js] Inode:: 114
+//// [/user/username/projects/myproject/foo.js] Inode:: 116
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-//// [/user/username/projects/myproject/main.js] Inode:: 115
+//// [/user/username/projects/myproject/main.js] Inode:: 117
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var foo_1 = require("./foo");
@@ -112,7 +112,7 @@ exitCode:: ExitStatus.undefined
Change:: Introduce error such that when callback happens file is already appeared
Input::
-//// [/user/username/projects/myproject/foo.ts] Inode:: 116
+//// [/user/username/projects/myproject/foo.ts] Inode:: 118
export declare function foo2(): string;
@@ -172,8 +172,8 @@ CreatingProgramWith::
-//// [/user/username/projects/myproject/foo.js] file written with same contents Inode:: 114
-//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 115
+//// [/user/username/projects/myproject/foo.js] file written with same contents Inode:: 116
+//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 117
Program root files: [
@@ -204,7 +204,7 @@ exitCode:: ExitStatus.undefined
Change:: Replace file with rename event that fixes error
Input::
-//// [/user/username/projects/myproject/foo.ts] Inode:: 117
+//// [/user/username/projects/myproject/foo.ts] Inode:: 119
export declare function foo(): string;
@@ -233,7 +233,7 @@ FsWatches::
/home/src/tslibs/TS/Lib/lib.d.ts:
{"inode":13}
/user/username/projects/myproject/foo.ts:
- {"inode":117} *new*
+ {"inode":119} *new*
/user/username/projects/myproject/main.ts:
{"inode":5}
/user/username/projects/myproject/tsconfig.json:
@@ -262,8 +262,8 @@ CreatingProgramWith::
-//// [/user/username/projects/myproject/foo.js] file written with same contents Inode:: 114
-//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 115
+//// [/user/username/projects/myproject/foo.js] file written with same contents Inode:: 116
+//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 117
Program root files: [
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode.js b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode.js
index d6e0456dddd54..a91478c76a011 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode.js
@@ -57,7 +57,7 @@ Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myprojec
-//// [/user/username/projects/myproject/main.js] Inode:: 114
+//// [/user/username/projects/myproject/main.js] Inode:: 116
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var foo_1 = require("./foo");
@@ -113,7 +113,7 @@ exitCode:: ExitStatus.undefined
Change:: Replace file with rename event that introduces error
Input::
-//// [/user/username/projects/myproject/foo.d.ts] Inode:: 115
+//// [/user/username/projects/myproject/foo.d.ts] Inode:: 117
export function foo2(): string;
@@ -150,7 +150,7 @@ FsWatches::
/user/username/projects/myproject:
{"inode":4}
/user/username/projects/myproject/foo.d.ts:
- {"inode":115} *new*
+ {"inode":117} *new*
/user/username/projects/myproject/main.ts:
{"inode":5}
/user/username/projects/myproject/tsconfig.json:
@@ -191,7 +191,7 @@ CreatingProgramWith::
-//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 114
+//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 116
Timeout callback:: count: 0
5: timerToInvalidateFailedLookupResolutions *deleted*
@@ -225,7 +225,7 @@ exitCode:: ExitStatus.undefined
Change:: Replace file with rename event that fixes error
Input::
-//// [/user/username/projects/myproject/foo.d.ts] Inode:: 116
+//// [/user/username/projects/myproject/foo.d.ts] Inode:: 118
export function foo(): string;
@@ -262,7 +262,7 @@ FsWatches::
/user/username/projects/myproject:
{"inode":4}
/user/username/projects/myproject/foo.d.ts:
- {"inode":116} *new*
+ {"inode":118} *new*
/user/username/projects/myproject/main.ts:
{"inode":5}
/user/username/projects/myproject/tsconfig.json:
@@ -270,7 +270,7 @@ FsWatches::
FsWatches *deleted*::
/user/username/projects/myproject/foo.d.ts:
- {"inode":115}
+ {"inode":117}
Timeout callback:: count: 2
9: timerToUpdateProgram *new*
@@ -293,7 +293,7 @@ CreatingProgramWith::
-//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 114
+//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 116
Timeout callback:: count: 0
10: timerToInvalidateFailedLookupResolutions *deleted*
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-non-recursive-dynamic-polling-when-renaming-file-in-subfolder.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-non-recursive-dynamic-polling-when-renaming-file-in-subfolder.js
index e2e364f0c0f54..898101b768a07 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-non-recursive-dynamic-polling-when-renaming-file-in-subfolder.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-non-recursive-dynamic-polling-when-renaming-file-in-subfolder.js
@@ -34,7 +34,7 @@ Output::
-//// [/a/username/projects/project/src/file1.js] Inode:: 114
+//// [/a/username/projects/project/src/file1.js] Inode:: 116
@@ -74,7 +74,7 @@ exitCode:: ExitStatus.undefined
Change:: Rename file1 to file2
Input::
-//// [/a/username/projects/project/src/file2.ts] Inode:: 115
+//// [/a/username/projects/project/src/file2.ts] Inode:: 117
//// [/a/username/projects/project/src/file1.ts] deleted
@@ -128,7 +128,7 @@ Output::
-//// [/a/username/projects/project/src/file2.js] Inode:: 116
+//// [/a/username/projects/project/src/file2.js] Inode:: 118
@@ -138,7 +138,7 @@ PolledWatches *deleted*::
FsWatches::
/a/username/projects/project/src/file2.ts: *new*
- {"inode":115}
+ {"inode":117}
/a/username/projects/project/tsconfig.json:
{"inode":7}
/home/src/tslibs/TS/Lib/lib.d.ts:
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-non-recursive-watchDirectory-when-renaming-file-in-subfolder.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-non-recursive-watchDirectory-when-renaming-file-in-subfolder.js
index 9ee5326f30217..88493a7884369 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-non-recursive-watchDirectory-when-renaming-file-in-subfolder.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-non-recursive-watchDirectory-when-renaming-file-in-subfolder.js
@@ -34,7 +34,7 @@ Output::
-//// [/a/username/projects/project/src/file1.js] Inode:: 114
+//// [/a/username/projects/project/src/file1.js] Inode:: 116
@@ -81,7 +81,7 @@ exitCode:: ExitStatus.undefined
Change:: Rename file1 to file2
Input::
-//// [/a/username/projects/project/src/file2.ts] Inode:: 115
+//// [/a/username/projects/project/src/file2.ts] Inode:: 117
//// [/a/username/projects/project/src/file1.ts] deleted
@@ -128,7 +128,7 @@ Output::
-//// [/a/username/projects/project/src/file2.js] Inode:: 116
+//// [/a/username/projects/project/src/file2.js] Inode:: 118
@@ -148,7 +148,7 @@ FsWatches::
/a/username/projects/project/src:
{"inode":5}
/a/username/projects/project/src/file2.ts: *new*
- {"inode":115}
+ {"inode":117}
/a/username/projects/project/tsconfig.json:
{"inode":7}
/home/src/tslibs/TS/Lib/lib.d.ts:
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-watchFile-when-renaming-file-in-subfolder.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-watchFile-when-renaming-file-in-subfolder.js
index c3d70bc3a9d07..3ceb739579998 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-watchFile-when-renaming-file-in-subfolder.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-watchFile-when-renaming-file-in-subfolder.js
@@ -34,7 +34,7 @@ Output::
-//// [/a/username/projects/project/src/file1.js] Inode:: 114
+//// [/a/username/projects/project/src/file1.js] Inode:: 116
@@ -81,7 +81,7 @@ exitCode:: ExitStatus.undefined
Change:: Rename file1 to file2
Input::
-//// [/a/username/projects/project/src/file2.ts] Inode:: 115
+//// [/a/username/projects/project/src/file2.ts] Inode:: 117
//// [/a/username/projects/project/src/file1.ts] deleted
@@ -128,7 +128,7 @@ Output::
-//// [/a/username/projects/project/src/file2.js] Inode:: 116
+//// [/a/username/projects/project/src/file2.js] Inode:: 118
@@ -148,7 +148,7 @@ PolledWatches *deleted*::
FsWatches::
/a/username/projects/project/src/file2.ts: *new*
- {"inode":115}
+ {"inode":117}
/a/username/projects/project/tsconfig.json:
{"inode":7}
/home/src/tslibs/TS/Lib/lib.d.ts:
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/when-there-are-symlinks-to-folders-in-recursive-folders-with-synchronousWatchDirectory.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/when-there-are-symlinks-to-folders-in-recursive-folders-with-synchronousWatchDirectory.js
index f4a96e025b24c..8963e82b7122c 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/when-there-are-symlinks-to-folders-in-recursive-folders-with-synchronousWatchDirectory.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/when-there-are-symlinks-to-folders-in-recursive-folders-with-synchronousWatchDirectory.js
@@ -110,7 +110,7 @@ DirectoryWatcher:: Added:: WatchInfo: /home/user/projects/myproject 1 {"synchron
Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/user/projects/myproject 1 {"synchronousWatchDirectory":true} Wild card directory
-//// [/home/user/projects/myproject/src/file.js] Inode:: 124
+//// [/home/user/projects/myproject/src/file.js] Inode:: 126
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
@@ -335,7 +335,7 @@ FileWatcher:: Close:: WatchInfo: /home/user/projects/package.json 2000 {"synchro
-//// [/home/user/projects/myproject/src/file.js] file written with same contents Inode:: 124
+//// [/home/user/projects/myproject/src/file.js] file written with same contents Inode:: 126
PolledWatches::
/home/user/projects/myproject/node_modules/@types:
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/when-there-are-symlinks-to-folders-in-recursive-folders.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/when-there-are-symlinks-to-folders-in-recursive-folders.js
index 92c164219a94f..7f975769fd363 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/when-there-are-symlinks-to-folders-in-recursive-folders.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/when-there-are-symlinks-to-folders-in-recursive-folders.js
@@ -105,7 +105,7 @@ DirectoryWatcher:: Added:: WatchInfo: /home/user/projects/myproject 1 undefined
Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/user/projects/myproject 1 undefined Wild card directory
-//// [/home/user/projects/myproject/src/file.js] Inode:: 124
+//// [/home/user/projects/myproject/src/file.js] Inode:: 126
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
@@ -341,7 +341,7 @@ Elapsed:: *ms DirectoryWatcher:: Triggered with /home/user/projects/myproject/no
sysLog:: Elapsed:: *ms:: onTimerToUpdateChildWatches:: 0 undefined
-//// [/home/user/projects/myproject/src/file.js] file written with same contents Inode:: 124
+//// [/home/user/projects/myproject/src/file.js] file written with same contents Inode:: 126
PolledWatches::
/home/user/projects/myproject/node_modules/@types:
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-renaming-a-file.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-renaming-a-file.js
index 1edcadc5543e6..c11e2d57d013d 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-renaming-a-file.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-renaming-a-file.js
@@ -37,14 +37,14 @@ Output::
-//// [/user/username/projects/myproject/dist/file2.js] Inode:: 116
+//// [/user/username/projects/myproject/dist/file2.js] Inode:: 118
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.x = void 0;
exports.x = 10;
-//// [/user/username/projects/myproject/dist/file1.js] Inode:: 117
+//// [/user/username/projects/myproject/dist/file1.js] Inode:: 119
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
@@ -62,7 +62,7 @@ FsWatches::
/user/username/projects/myproject: *new*
{"inode":4}
/user/username/projects/myproject/dist: *new*
- {"inode":115}
+ {"inode":117}
/user/username/projects/myproject/src: *new*
{"inode":5}
/user/username/projects/myproject/src/file1.ts: *new*
@@ -109,7 +109,7 @@ exitCode:: ExitStatus.undefined
Change:: rename the file
Input::
-//// [/user/username/projects/myproject/src/renamed.ts] Inode:: 118
+//// [/user/username/projects/myproject/src/renamed.ts] Inode:: 120
export const x = 10;
//// [/user/username/projects/myproject/src/file2.ts] deleted
@@ -132,7 +132,7 @@ FsWatches::
/user/username/projects/myproject:
{"inode":4}
/user/username/projects/myproject/dist:
- {"inode":115}
+ {"inode":117}
/user/username/projects/myproject/src:
{"inode":5}
/user/username/projects/myproject/src/file1.ts:
@@ -166,7 +166,7 @@ Output::
-//// [/user/username/projects/myproject/dist/file1.js] file written with same contents Inode:: 117
+//// [/user/username/projects/myproject/dist/file1.js] file written with same contents Inode:: 119
PolledWatches::
/user/username/projects/myproject/node_modules/@types:
@@ -186,7 +186,7 @@ FsWatches::
/user/username/projects/myproject:
{"inode":4}
/user/username/projects/myproject/dist:
- {"inode":115}
+ {"inode":117}
/user/username/projects/myproject/src:
{"inode":5}
/user/username/projects/myproject/src/file1.ts:
@@ -249,7 +249,7 @@ Output::
-//// [/user/username/projects/myproject/dist/renamed.js] Inode:: 119
+//// [/user/username/projects/myproject/dist/renamed.js] Inode:: 121
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.x = void 0;
@@ -273,13 +273,13 @@ FsWatches::
/user/username/projects/myproject:
{"inode":4}
/user/username/projects/myproject/dist:
- {"inode":115}
+ {"inode":117}
/user/username/projects/myproject/src:
{"inode":5}
/user/username/projects/myproject/src/file1.ts:
{"inode":6}
/user/username/projects/myproject/src/renamed.ts: *new*
- {"inode":118}
+ {"inode":120}
/user/username/projects/myproject/tsconfig.json:
{"inode":8}
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-with-outDir-and-declaration-enabled.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-with-outDir-and-declaration-enabled.js
index cf3ec378910ca..8b519b9d1952c 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-with-outDir-and-declaration-enabled.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-with-outDir-and-declaration-enabled.js
@@ -38,12 +38,12 @@ Output::
-//// [/user/username/projects/myproject/dist/file1.js] Inode:: 118
+//// [/user/username/projects/myproject/dist/file1.js] Inode:: 120
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-//// [/user/username/projects/myproject/dist/file1.d.ts] Inode:: 119
+//// [/user/username/projects/myproject/dist/file1.d.ts] Inode:: 121
export {};
@@ -70,7 +70,7 @@ FsWatches::
/user/username/projects/myproject: *new*
{"inode":4}
/user/username/projects/myproject/dist: *new*
- {"inode":117}
+ {"inode":119}
/user/username/projects/myproject/node_modules: *new*
{"inode":7}
/user/username/projects/myproject/node_modules/file2: *new*
@@ -121,7 +121,7 @@ exitCode:: ExitStatus.undefined
Change:: Add new file, should schedule and run timeout to update directory watcher
Input::
-//// [/user/username/projects/myproject/src/file3.ts] Inode:: 120
+//// [/user/username/projects/myproject/src/file3.ts] Inode:: 122
export const y = 10;
@@ -159,14 +159,14 @@ Output::
-//// [/user/username/projects/myproject/dist/file3.js] Inode:: 121
+//// [/user/username/projects/myproject/dist/file3.js] Inode:: 123
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.y = void 0;
exports.y = 10;
-//// [/user/username/projects/myproject/dist/file3.d.ts] Inode:: 122
+//// [/user/username/projects/myproject/dist/file3.d.ts] Inode:: 124
export declare const y = 10;
@@ -193,7 +193,7 @@ FsWatches::
/user/username/projects/myproject:
{"inode":4}
/user/username/projects/myproject/dist:
- {"inode":117}
+ {"inode":119}
/user/username/projects/myproject/node_modules:
{"inode":7}
/user/username/projects/myproject/node_modules/file2:
@@ -205,7 +205,7 @@ FsWatches::
/user/username/projects/myproject/src/file1.ts:
{"inode":6}
/user/username/projects/myproject/src/file3.ts: *new*
- {"inode":120}
+ {"inode":122}
/user/username/projects/myproject/tsconfig.json:
{"inode":10}
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory.js
index 14f43fb747164..e24137acc2a13 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory.js
@@ -39,7 +39,7 @@ Output::
-//// [/user/username/projects/myproject/src/file1.js] Inode:: 117
+//// [/user/username/projects/myproject/src/file1.js] Inode:: 119
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
@@ -191,7 +191,7 @@ Output::
-//// [/user/username/projects/myproject/src/file1.js] file written with same contents Inode:: 117
+//// [/user/username/projects/myproject/src/file1.js] file written with same contents Inode:: 119
PolledWatches::
/user/username/projects/myproject/node_modules:
@@ -343,7 +343,7 @@ FsWatches::
/user/username/projects/myproject:
{"inode":4}
/user/username/projects/myproject/node_modules: *new*
- {"inode":118}
+ {"inode":120}
/user/username/projects/myproject/src:
{"inode":5}
/user/username/projects/myproject/src/file1.ts:
@@ -371,7 +371,7 @@ exitCode:: ExitStatus.undefined
Change:: npm install index file in file2
Input::
-//// [/user/username/projects/myproject/node_modules/file2/index.d.ts] Inode:: 120
+//// [/user/username/projects/myproject/node_modules/file2/index.d.ts] Inode:: 122
export const x = 10;
@@ -401,9 +401,9 @@ FsWatches::
/user/username/projects/myproject:
{"inode":4}
/user/username/projects/myproject/node_modules:
- {"inode":118}
+ {"inode":120}
/user/username/projects/myproject/node_modules/file2: *new*
- {"inode":119}
+ {"inode":121}
/user/username/projects/myproject/src:
{"inode":5}
/user/username/projects/myproject/src/file1.ts:
@@ -459,7 +459,7 @@ Output::
-//// [/user/username/projects/myproject/src/file1.js] file written with same contents Inode:: 117
+//// [/user/username/projects/myproject/src/file1.js] file written with same contents Inode:: 119
PolledWatches::
/user/username/projects/myproject/node_modules/@types:
@@ -485,11 +485,11 @@ FsWatches::
/user/username/projects/myproject:
{"inode":4}
/user/username/projects/myproject/node_modules:
- {"inode":118}
+ {"inode":120}
/user/username/projects/myproject/node_modules/file2:
- {"inode":119}
+ {"inode":121}
/user/username/projects/myproject/node_modules/file2/index.d.ts: *new*
- {"inode":120}
+ {"inode":122}
/user/username/projects/myproject/src:
{"inode":5}
/user/username/projects/myproject/src/file1.ts:
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-excludeDirectories-option-with-recursive-directory-watching-extendedDiagnostics.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-excludeDirectories-option-with-recursive-directory-watching-extendedDiagnostics.js
index 15617dab79225..2d6f938b91040 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-excludeDirectories-option-with-recursive-directory-watching-extendedDiagnostics.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-excludeDirectories-option-with-recursive-directory-watching-extendedDiagnostics.js
@@ -78,7 +78,7 @@ DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 1 {"excl
Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 1 {"excludeDirectories":["/user/username/projects/myproject/**/temp"]} Wild card directory
-//// [/user/username/projects/myproject/src/main.js] Inode:: 121
+//// [/user/username/projects/myproject/src/main.js] Inode:: 123
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var bar_1 = require("bar");
@@ -180,7 +180,7 @@ exitCode:: ExitStatus.undefined
Change:: add new folder to temp
Input::
-//// [/user/username/projects/myproject/node_modules/bar/temp/fooBar/index.d.ts] Inode:: 123
+//// [/user/username/projects/myproject/node_modules/bar/temp/fooBar/index.d.ts] Inode:: 125
export function temp(): string;
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-excludeDirectories-option-with-recursive-directory-watching.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-excludeDirectories-option-with-recursive-directory-watching.js
index 3ef6aec249df8..1685ce3f05b6d 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-excludeDirectories-option-with-recursive-directory-watching.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-excludeDirectories-option-with-recursive-directory-watching.js
@@ -51,7 +51,7 @@ Output::
-//// [/user/username/projects/myproject/src/main.js] Inode:: 121
+//// [/user/username/projects/myproject/src/main.js] Inode:: 123
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var bar_1 = require("bar");
@@ -141,7 +141,7 @@ exitCode:: ExitStatus.undefined
Change:: add new folder to temp
Input::
-//// [/user/username/projects/myproject/node_modules/bar/temp/fooBar/index.d.ts] Inode:: 123
+//// [/user/username/projects/myproject/node_modules/bar/temp/fooBar/index.d.ts] Inode:: 125
export function temp(): string;
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-fallbackPolling-option.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-fallbackPolling-option.js
index 1c36f990a3745..befbdd3f8dd71 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-fallbackPolling-option.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-fallbackPolling-option.js
@@ -42,11 +42,11 @@ sysLog:: /home/src/tslibs/TS/Lib/lib.d.ts:: Changing to watchFile
sysLog:: /user/username/projects/project:: Changing to watchFile
-//// [/user/username/projects/project/commonFile1.js] Inode:: 114
+//// [/user/username/projects/project/commonFile1.js] Inode:: 116
var x = 1;
-//// [/user/username/projects/project/commonFile2.js] Inode:: 115
+//// [/user/username/projects/project/commonFile2.js] Inode:: 117
var y = 1;
diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-watchDirectory-option.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-watchDirectory-option.js
index 84489381d1703..ce74ac0903904 100644
--- a/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-watchDirectory-option.js
+++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-watchDirectory-option.js
@@ -37,11 +37,11 @@ Output::
-//// [/user/username/projects/project/commonFile1.js] Inode:: 114
+//// [/user/username/projects/project/commonFile1.js] Inode:: 116
var x = 1;
-//// [/user/username/projects/project/commonFile2.js] Inode:: 115
+//// [/user/username/projects/project/commonFile2.js] Inode:: 117
var y = 1;
diff --git a/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js b/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js
index b3ff41c92a64e..cd20902d6264f 100644
--- a/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js
+++ b/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js
@@ -216,7 +216,7 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/username/workspaces/project/tsconfig.j
Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/username/workspaces/project/src/b.ts 2:: WatchInfo: /home/username/workspaces/project/src/b.ts 500 undefined WatchType: Closed Script info
Before request
-//// [/home/username/workspaces/project/src/c.ts] Inode:: 117
+//// [/home/username/workspaces/project/src/c.ts] Inode:: 119
export const b = 10;
//// [/home/username/workspaces/project/src/b.ts] deleted
@@ -494,7 +494,7 @@ FsWatches::
/home/username/workspaces/project/src:
{"inode":5}
/home/username/workspaces/project/src/c.ts: *new*
- {"inode":117}
+ {"inode":119}
/home/username/workspaces/project/tsconfig.json:
{"inode":8}
diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails-in-global-typings-location-with-currentDirectory-at-root.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails-in-global-typings-location-with-currentDirectory-at-root.js
index e8c43ce051f64..2baa883972c8e 100644
--- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails-in-global-typings-location-with-currentDirectory-at-root.js
+++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails-in-global-typings-location-with-currentDirectory-at-root.js
@@ -118,10 +118,10 @@ TI:: [hh:mm:ss:mss] Updating types-registry npm package...
TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest
TI:: [hh:mm:ss:mss] Updated types-registry npm package
TI:: typing installer creation complete
-//// [/home/src/Library/Caches/typescript/package.json] Inode:: 110
+//// [/home/src/Library/Caches/typescript/package.json] Inode:: 112
{ "private": true }
-//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 113
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 115
{
"entries": {}
}
diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails-in-global-typings-location.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails-in-global-typings-location.js
index 37651532a6c33..1c460e44f2b75 100644
--- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails-in-global-typings-location.js
+++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails-in-global-typings-location.js
@@ -175,10 +175,10 @@ TI:: [hh:mm:ss:mss] Updating types-registry npm package...
TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest
TI:: [hh:mm:ss:mss] Updated types-registry npm package
TI:: typing installer creation complete
-//// [/home/src/Library/Caches/typescript/package.json] Inode:: 113
+//// [/home/src/Library/Caches/typescript/package.json] Inode:: 115
{ "private": true }
-//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 116
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 118
{
"entries": {}
}
diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-failing-with-currentDirectory-at-root.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-failing-with-currentDirectory-at-root.js
index b56f473343f03..6bddea8333a31 100644
--- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-failing-with-currentDirectory-at-root.js
+++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-failing-with-currentDirectory-at-root.js
@@ -22,10 +22,10 @@ interface Array { length: number; [n: number]: T; }
interface ReadonlyArray {}
declare const console: { log(msg: any): void; };
-//// [/home/src/Library/Caches/typescript/package.json] Inode:: 114
+//// [/home/src/Library/Caches/typescript/package.json] Inode:: 116
{ "private": true }
-//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 116
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 118
{
"entries": {}
}
@@ -152,7 +152,7 @@ PolledWatches::
FsWatches::
/home/src/Library/Caches/typescript/package.json: *new*
- {"inode":114}
+ {"inode":116}
/home/src/tslibs/TS/Lib/lib.es2020.full.d.ts: *new*
{"inode":19}
diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-failing.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-failing.js
index f905530b5b012..d69ffd3d1d7a8 100644
--- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-failing.js
+++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-failing.js
@@ -22,10 +22,10 @@ interface Array { length: number; [n: number]: T; }
interface ReadonlyArray {}
declare const console: { log(msg: any): void; };
-//// [/home/src/Library/Caches/typescript/package.json] Inode:: 117
+//// [/home/src/Library/Caches/typescript/package.json] Inode:: 119
{ "private": true }
-//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 119
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 121
{
"entries": {}
}
@@ -201,7 +201,7 @@ PolledWatches::
FsWatches::
/home/src/Library/Caches/typescript/package.json: *new*
- {"inode":117}
+ {"inode":119}
/home/src/Vscode: *new*
{"inode":10}
/home/src/Vscode/Projects: *new*
@@ -401,7 +401,7 @@ PolledWatches::
FsWatches::
/home/src/Library/Caches/typescript/package.json:
- {"inode":117}
+ {"inode":119}
/home/src/Vscode:
{"inode":10}
/home/src/Vscode/Projects:
diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-with-currentDirectory-at-root.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-with-currentDirectory-at-root.js
index d6e561c2adccb..1f447db55e41c 100644
--- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-with-currentDirectory-at-root.js
+++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-with-currentDirectory-at-root.js
@@ -26,10 +26,10 @@ interface Array { length: number; [n: number]: T; }
interface ReadonlyArray {}
declare const console: { log(msg: any): void; };
-//// [/home/src/Library/Caches/typescript/package.json] Inode:: 116
+//// [/home/src/Library/Caches/typescript/package.json] Inode:: 118
{ "private": true }
-//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 118
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 120
{
"entries": {}
}
@@ -161,7 +161,7 @@ PolledWatches::
FsWatches::
/home/src/Library/Caches/typescript/package.json: *new*
- {"inode":116}
+ {"inode":118}
/home/src/tslibs/TS/Lib/lib.es2020.full.d.ts: *new*
{"inode":21}
diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file.js
index c06a5ecae2c7e..c157c6b6c1466 100644
--- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file.js
+++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file.js
@@ -26,10 +26,10 @@ interface Array { length: number; [n: number]: T; }
interface ReadonlyArray {}
declare const console: { log(msg: any): void; };
-//// [/home/src/Library/Caches/typescript/package.json] Inode:: 119
+//// [/home/src/Library/Caches/typescript/package.json] Inode:: 121
{ "private": true }
-//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 121
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 123
{
"entries": {}
}
@@ -210,7 +210,7 @@ PolledWatches::
FsWatches::
/home/src/Library/Caches/typescript/package.json: *new*
- {"inode":119}
+ {"inode":121}
/home/src/Vscode: *new*
{"inode":12}
/home/src/Vscode/Projects: *new*
@@ -406,7 +406,7 @@ PolledWatches::
FsWatches::
/home/src/Library/Caches/typescript/package.json:
- {"inode":119}
+ {"inode":121}
/home/src/Vscode:
{"inode":12}
/home/src/Vscode/Projects:
diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-relative-import-from-the-cache-file-with-currentDirectory-at-root.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-relative-import-from-the-cache-file-with-currentDirectory-at-root.js
index 026a25dfed3cc..3e7882850597f 100644
--- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-relative-import-from-the-cache-file-with-currentDirectory-at-root.js
+++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-relative-import-from-the-cache-file-with-currentDirectory-at-root.js
@@ -26,10 +26,10 @@ interface Array { length: number; [n: number]: T; }
interface ReadonlyArray {}
declare const console: { log(msg: any): void; };
-//// [/home/src/Library/Caches/typescript/package.json] Inode:: 115
+//// [/home/src/Library/Caches/typescript/package.json] Inode:: 117
{ "private": true }
-//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 117
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 119
{
"entries": {}
}
@@ -148,7 +148,7 @@ PolledWatches::
FsWatches::
/home/src/Library/Caches/typescript/package.json: *new*
- {"inode":115}
+ {"inode":117}
/home/src/tslibs/TS/Lib/lib.es2020.full.d.ts: *new*
{"inode":20}
diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-relative-import-from-the-cache-file.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-relative-import-from-the-cache-file.js
index 7bbeef1b9eb4e..63da209d542e8 100644
--- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-relative-import-from-the-cache-file.js
+++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-relative-import-from-the-cache-file.js
@@ -26,10 +26,10 @@ interface Array { length: number; [n: number]: T; }
interface ReadonlyArray {}
declare const console: { log(msg: any): void; };
-//// [/home/src/Library/Caches/typescript/package.json] Inode:: 118
+//// [/home/src/Library/Caches/typescript/package.json] Inode:: 120
{ "private": true }
-//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 120
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 122
{
"entries": {}
}
@@ -197,7 +197,7 @@ PolledWatches::
FsWatches::
/home/src/Library/Caches/typescript/package.json: *new*
- {"inode":118}
+ {"inode":120}
/home/src/Vscode: *new*
{"inode":11}
/home/src/Vscode/Projects: *new*
@@ -391,7 +391,7 @@ PolledWatches::
FsWatches::
/home/src/Library/Caches/typescript/package.json:
- {"inode":118}
+ {"inode":120}
/home/src/Vscode:
{"inode":11}
/home/src/Vscode/Projects:
diff --git a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux-canUseWatchEvents.js
index 19c1bee7d6914..937a4fd7f2699 100644
--- a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux-canUseWatchEvents.js
+++ b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux-canUseWatchEvents.js
@@ -685,20 +685,20 @@ Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/p
Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt created
Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt updated
Before request
-//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 126
+//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 128
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 127
+//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 129
export type FooType = "foo";
export type BarType = "bar";
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 128
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 130
{"root":["./src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 129
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 131
{
"root": [
"./src/index.ts"
@@ -1429,14 +1429,14 @@ Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/p
Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo updated
Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt updated
Before request
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 128
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 129
-//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 131
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 130
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 131
+//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 133
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 132
+//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 134
export type FooType = "foo";
export type BarType = "bar";
diff --git a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux.js b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux.js
index bd058ce7a79ca..01ee8e010dcdb 100644
--- a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux.js
+++ b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux.js
@@ -495,20 +495,20 @@ After running Immedidate callback:: count: 0
Build dependencies
Before running Timeout callback:: count: 1
7: timerToUpdateChildWatches
-//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 126
+//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 128
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 127
+//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 129
export type FooType = "foo";
export type BarType = "bar";
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 128
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 130
{"root":["./src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 129
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 131
{
"root": [
"./src/index.ts"
@@ -554,7 +554,7 @@ FsWatches::
/home/src/projects/project/packages/package1:
{"inode":6}
/home/src/projects/project/packages/package1/dist: *new*
- {"inode":125}
+ {"inode":127}
/home/src/projects/project/packages/package1/package.json:
{"inode":7}
/home/src/projects/project/packages/package1/src:
@@ -699,9 +699,9 @@ FsWatches::
/home/src/projects/project/packages/package1:
{"inode":6}
/home/src/projects/project/packages/package1/dist:
- {"inode":125}
-/home/src/projects/project/packages/package1/dist/index.d.ts: *new*
{"inode":127}
+/home/src/projects/project/packages/package1/dist/index.d.ts: *new*
+ {"inode":129}
/home/src/projects/project/packages/package1/package.json:
{"inode":7}
/home/src/projects/project/packages/package1/src:
@@ -910,9 +910,9 @@ FsWatches::
FsWatches *deleted*::
/home/src/projects/project/packages/package1/dist:
- {"inode":125}
-/home/src/projects/project/packages/package1/dist/index.d.ts:
{"inode":127}
+/home/src/projects/project/packages/package1/dist/index.d.ts:
+ {"inode":129}
Timeout callback:: count: 3
13: /home/src/projects/project/packages/package2/tsconfig.json *new*
@@ -1348,14 +1348,14 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project
Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info
Before running Timeout callback:: count: 1
25: timerToUpdateChildWatches
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 128
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 129
-//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 131
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 130
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 131
+//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 133
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 132
+//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 134
export type FooType = "foo";
export type BarType = "bar";
@@ -1389,7 +1389,7 @@ FsWatches::
/home/src/projects/project/packages/package1:
{"inode":6}
/home/src/projects/project/packages/package1/dist/index.d.ts: *new*
- {"inode":132}
+ {"inode":134}
/home/src/projects/project/packages/package1/package.json:
{"inode":7}
/home/src/projects/project/packages/package1/src:
@@ -1455,9 +1455,9 @@ FsWatches::
/home/src/projects/project/packages/package1:
{"inode":6}
/home/src/projects/project/packages/package1/dist: *new*
- {"inode":130}
-/home/src/projects/project/packages/package1/dist/index.d.ts:
{"inode":132}
+/home/src/projects/project/packages/package1/dist/index.d.ts:
+ {"inode":134}
/home/src/projects/project/packages/package1/package.json:
{"inode":7}
/home/src/projects/project/packages/package1/src:
@@ -1600,9 +1600,9 @@ FsWatches::
/home/src/projects/project/packages/package1:
{"inode":6}
/home/src/projects/project/packages/package1/dist:
- {"inode":130}
-/home/src/projects/project/packages/package1/dist/index.d.ts:
{"inode":132}
+/home/src/projects/project/packages/package1/dist/index.d.ts:
+ {"inode":134}
/home/src/projects/project/packages/package1/package.json:
{"inode":7}
/home/src/projects/project/packages/package1/src:
diff --git a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux-canUseWatchEvents.js
index 35c3b91ef00c3..47352983e9948 100644
--- a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux-canUseWatchEvents.js
+++ b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux-canUseWatchEvents.js
@@ -86,20 +86,20 @@ declare const console: { log(msg: any): void; };
//// [/home/src/tslibs/TS/Lib/lib.es2016.full.d.ts] *Lib* Inode:: 34
-//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 126
+//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 128
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 127
+//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 129
export type FooType = "foo";
export type BarType = "bar";
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 128
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 130
{"root":["./src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 129
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 131
{
"root": [
"./src/index.ts"
@@ -1047,14 +1047,14 @@ Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/p
Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo updated
Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt updated
Before request
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 128
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 129
-//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 131
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 130
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 131
+//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 133
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 132
+//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 134
export type FooType = "foo";
export type BarType = "bar";
diff --git a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js
index d879209b4f58c..8eb80222e5db1 100644
--- a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js
+++ b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js
@@ -86,20 +86,20 @@ declare const console: { log(msg: any): void; };
//// [/home/src/tslibs/TS/Lib/lib.es2016.full.d.ts] *Lib* Inode:: 34
-//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 126
+//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 128
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 127
+//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 129
export type FooType = "foo";
export type BarType = "bar";
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 128
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 130
{"root":["./src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 129
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 131
{
"root": [
"./src/index.ts"
@@ -330,9 +330,9 @@ FsWatches::
/home/src/projects/project/packages/package1: *new*
{"inode":6}
/home/src/projects/project/packages/package1/dist: *new*
- {"inode":125}
-/home/src/projects/project/packages/package1/dist/index.d.ts: *new*
{"inode":127}
+/home/src/projects/project/packages/package1/dist/index.d.ts: *new*
+ {"inode":129}
/home/src/projects/project/packages/package1/package.json: *new*
{"inode":7}
/home/src/projects/project/packages/package1/src: *new*
@@ -540,9 +540,9 @@ FsWatches::
FsWatches *deleted*::
/home/src/projects/project/packages/package1/dist:
- {"inode":125}
-/home/src/projects/project/packages/package1/dist/index.d.ts:
{"inode":127}
+/home/src/projects/project/packages/package1/dist/index.d.ts:
+ {"inode":129}
Timeout callback:: count: 3
2: /home/src/projects/project/packages/package2/tsconfig.json *new*
@@ -983,14 +983,14 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project
Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info
Before running Timeout callback:: count: 1
14: timerToUpdateChildWatches
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 128
-//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 129
-//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 131
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 130
+//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 131
+//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 133
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 132
+//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 134
export type FooType = "foo";
export type BarType = "bar";
@@ -1024,7 +1024,7 @@ FsWatches::
/home/src/projects/project/packages/package1:
{"inode":6}
/home/src/projects/project/packages/package1/dist/index.d.ts: *new*
- {"inode":132}
+ {"inode":134}
/home/src/projects/project/packages/package1/package.json:
{"inode":7}
/home/src/projects/project/packages/package1/src:
@@ -1090,9 +1090,9 @@ FsWatches::
/home/src/projects/project/packages/package1:
{"inode":6}
/home/src/projects/project/packages/package1/dist: *new*
- {"inode":130}
-/home/src/projects/project/packages/package1/dist/index.d.ts:
{"inode":132}
+/home/src/projects/project/packages/package1/dist/index.d.ts:
+ {"inode":134}
/home/src/projects/project/packages/package1/package.json:
{"inode":7}
/home/src/projects/project/packages/package1/src:
@@ -1235,9 +1235,9 @@ FsWatches::
/home/src/projects/project/packages/package1:
{"inode":6}
/home/src/projects/project/packages/package1/dist:
- {"inode":130}
-/home/src/projects/project/packages/package1/dist/index.d.ts:
{"inode":132}
+/home/src/projects/project/packages/package1/dist/index.d.ts:
+ {"inode":134}
/home/src/projects/project/packages/package1/package.json:
{"inode":7}
/home/src/projects/project/packages/package1/src:
diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux-canUseWatchEvents.js
index 7dba2f4820933..17004c2f1dc65 100644
--- a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux-canUseWatchEvents.js
+++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux-canUseWatchEvents.js
@@ -688,7 +688,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in a
Before running Timeout callback:: count: 0
-//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 146
+//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 148
export const a = 10;
@@ -818,7 +818,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in c
Before running Timeout callback:: count: 0
-//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 147
+//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 149
export const a = 10;
@@ -968,18 +968,18 @@ Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/b
Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt updated
Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated
Before request
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 149
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 151
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 150
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 152
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 151
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 153
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -999,14 +999,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 152
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 154
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 153
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 155
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 154
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 156
{
"root": [
"../src/c.ts",
@@ -1016,18 +1016,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 156
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 158
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 157
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 159
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 158
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 160
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1048,15 +1048,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 159
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 161
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 160
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 162
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 161
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 163
{
"root": [
"../src/a.ts",
@@ -1579,7 +1579,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in a
Before running Timeout callback:: count: 0
-//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 162
+//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 164
export const a = 10;
@@ -1695,7 +1695,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in c
Before running Timeout callback:: count: 0
-//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 163
+//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 165
export const a = 10;
@@ -2403,18 +2403,18 @@ Custom watchDirectory:: Triggered Ignored:: {"id":30,"path":"/home/src/projects/
Custom watchDirectory:: Triggered Ignored:: {"id":30,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt updated
Custom watchDirectory:: Triggered Ignored:: {"id":30,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated
Before request
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 165
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 167
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 166
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 168
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 167
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 169
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -2434,14 +2434,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 168
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 170
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 169
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 171
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 170
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 172
{
"root": [
"../src/c.ts",
@@ -2451,18 +2451,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 172
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 174
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 173
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 175
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 174
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 176
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -2483,15 +2483,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 175
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 177
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 176
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 178
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 177
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 179
{
"root": [
"../src/a.ts",
diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux.js
index 1c42da9dbfb57..ec5fb4b0c9483 100644
--- a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux.js
+++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux.js
@@ -443,7 +443,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in a
Before running Timeout callback:: count: 0
-//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 146
+//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 148
export const a = 10;
@@ -573,7 +573,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in c
Before running Timeout callback:: count: 0
-//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 147
+//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 149
export const a = 10;
@@ -704,18 +704,18 @@ After running Immedidate callback:: count: 0
Build dependencies
Before running Timeout callback:: count: 1
5: timerToUpdateChildWatches
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 149
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 151
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 150
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 152
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 151
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 153
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -735,14 +735,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 152
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 154
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 153
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 155
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 154
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 156
{
"root": [
"../src/c.ts",
@@ -752,18 +752,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 156
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 158
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 157
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 159
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 158
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 160
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -784,15 +784,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 159
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 161
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 160
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 162
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 161
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 163
{
"root": [
"../src/a.ts",
@@ -840,7 +840,7 @@ FsWatches::
/home/src/projects/a/1/a-impl/a:
{"inode":19}
/home/src/projects/a/1/a-impl/a/lib: *new*
- {"inode":155}
+ {"inode":157}
/home/src/projects/a/1/a-impl/a/node_modules:
{"inode":25}
/home/src/projects/a/1/a-impl/a/package.json:
@@ -1001,11 +1001,11 @@ FsWatches::
/home/src/projects:
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib:
- {"inode":155}
-/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
{"inode":157}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
{"inode":159}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+ {"inode":161}
/home/src/projects/a/1/a-impl/a/node_modules:
{"inode":25}
/home/src/projects/a/1/a-impl/a/package.json:
@@ -1025,11 +1025,11 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib: *new*
- {"inode":148}
-/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
{"inode":150}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
{"inode":152}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+ {"inode":154}
/home/src/projects/c/3/c-impl/c/package.json: *new*
{"inode":12}
/home/src/tslibs/TS/Lib/lib.d.ts:
@@ -1182,7 +1182,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in a
Before running Timeout callback:: count: 0
-//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 162
+//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 164
export const a = 10;
@@ -1298,7 +1298,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in c
Before running Timeout callback:: count: 0
-//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 163
+//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 165
export const a = 10;
@@ -1542,17 +1542,17 @@ FsWatches::
FsWatches *deleted*::
/home/src/projects/a/1/a-impl/a/lib:
- {"inode":155}
-/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
{"inode":157}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
{"inode":159}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+ {"inode":161}
/home/src/projects/c/3/c-impl/c/lib:
- {"inode":148}
-/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
{"inode":150}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
{"inode":152}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+ {"inode":154}
Timeout callback:: count: 3
28: /home/src/projects/b/2/b-impl/b/tsconfig.json *new*
@@ -1888,18 +1888,18 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-i
Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info
Before running Timeout callback:: count: 1
37: timerToUpdateChildWatches
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 165
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 167
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 166
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 168
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 167
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 169
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1919,14 +1919,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 168
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 170
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 169
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 171
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 170
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 172
{
"root": [
"../src/c.ts",
@@ -1936,18 +1936,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 172
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 174
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 173
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 175
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 174
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 176
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1968,15 +1968,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 175
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 177
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 176
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 178
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 177
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 179
{
"root": [
"../src/a.ts",
@@ -2023,9 +2023,9 @@ FsWatches::
/home/src/projects/a/1/a-impl/a:
{"inode":19}
/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
- {"inode":173}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
{"inode":175}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+ {"inode":177}
/home/src/projects/a/1/a-impl/a/node_modules:
{"inode":25}
/home/src/projects/a/1/a-impl/a/package.json:
@@ -2049,9 +2049,9 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
- {"inode":166}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
{"inode":168}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+ {"inode":170}
/home/src/tslibs/TS/Lib/lib.d.ts:
{"inode":45}
@@ -2122,11 +2122,11 @@ FsWatches::
/home/src/projects/a/1/a-impl/a:
{"inode":19}
/home/src/projects/a/1/a-impl/a/lib: *new*
- {"inode":171}
-/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
{"inode":173}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
{"inode":175}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+ {"inode":177}
/home/src/projects/a/1/a-impl/a/node_modules:
{"inode":25}
/home/src/projects/a/1/a-impl/a/package.json:
@@ -2150,9 +2150,9 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
- {"inode":166}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
{"inode":168}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+ {"inode":170}
/home/src/tslibs/TS/Lib/lib.d.ts:
{"inode":45}
@@ -2286,11 +2286,11 @@ FsWatches::
/home/src/projects:
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib:
- {"inode":171}
-/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
{"inode":173}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
{"inode":175}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+ {"inode":177}
/home/src/projects/a/1/a-impl/a/node_modules:
{"inode":25}
/home/src/projects/a/1/a-impl/a/package.json:
@@ -2310,11 +2310,11 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib: *new*
- {"inode":164}
-/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
{"inode":166}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
{"inode":168}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+ {"inode":170}
/home/src/projects/c/3/c-impl/c/package.json: *new*
{"inode":12}
/home/src/tslibs/TS/Lib/lib.d.ts:
diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs-canUseWatchEvents.js
index 5a4e918921212..4360d79aeef56 100644
--- a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs-canUseWatchEvents.js
+++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs-canUseWatchEvents.js
@@ -688,7 +688,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in a
Before running Timeout callback:: count: 0
-//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 146
+//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 148
export const a = 10;
@@ -818,7 +818,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in c
Before running Timeout callback:: count: 0
-//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 147
+//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 149
export const a = 10;
@@ -955,18 +955,18 @@ Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/b
Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo created
Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt created
Before request
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 149
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 151
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 150
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 152
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 151
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 153
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -986,14 +986,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 152
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 154
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 153
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 155
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 154
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 156
{
"root": [
"../src/c.ts",
@@ -1003,18 +1003,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 156
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 158
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 157
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 159
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 158
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 160
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1035,15 +1035,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 159
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 161
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 160
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 162
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 161
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 163
{
"root": [
"../src/a.ts",
@@ -1566,7 +1566,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in a
Before running Timeout callback:: count: 0
-//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 162
+//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 164
export const a = 10;
@@ -1682,7 +1682,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in c
Before running Timeout callback:: count: 0
-//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 163
+//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 165
export const a = 10;
@@ -2377,18 +2377,18 @@ Custom watchDirectory:: Triggered Ignored:: {"id":30,"path":"/home/src/projects/
Custom watchDirectory:: Triggered Ignored:: {"id":30,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo created
Custom watchDirectory:: Triggered Ignored:: {"id":30,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt created
Before request
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 165
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 167
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 166
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 168
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 167
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 169
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -2408,14 +2408,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 168
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 170
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 169
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 171
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 170
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 172
{
"root": [
"../src/c.ts",
@@ -2425,18 +2425,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 172
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 174
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 173
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 175
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 174
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 176
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -2457,15 +2457,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 175
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 177
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 176
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 178
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 177
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 179
{
"root": [
"../src/a.ts",
diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs.js
index e8af2d175ad79..d173e17c7b0fe 100644
--- a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs.js
+++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs.js
@@ -439,7 +439,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in a
Before running Timeout callback:: count: 0
-//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 146
+//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 148
export const a = 10;
@@ -569,7 +569,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in c
Before running Timeout callback:: count: 0
-//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 147
+//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 149
export const a = 10;
@@ -721,18 +721,18 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations
Before running Timeout callback:: count: 1
10: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 149
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 151
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 150
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 152
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 151
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 153
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -752,14 +752,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 152
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 154
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 153
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 155
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 154
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 156
{
"root": [
"../src/c.ts",
@@ -769,18 +769,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 156
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 158
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 157
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 159
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 158
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 160
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -801,15 +801,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 159
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 161
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 160
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 162
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 161
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 163
{
"root": [
"../src/a.ts",
@@ -952,9 +952,9 @@ FsWatches::
/home/src/projects:
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
- {"inode":157}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
{"inode":159}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+ {"inode":161}
/home/src/projects/a/1/a-impl/a/package.json:
{"inode":24}
/home/src/projects/b:
@@ -968,9 +968,9 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
- {"inode":150}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
{"inode":152}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+ {"inode":154}
/home/src/projects/c/3/c-impl/c/package.json: *new*
{"inode":12}
/home/src/tslibs/TS/Lib/lib.d.ts:
@@ -1139,7 +1139,7 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations
Before running Timeout callback:: count: 1
14: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation
-//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 162
+//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 164
export const a = 10;
@@ -1263,7 +1263,7 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations
Before running Timeout callback:: count: 1
16: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation
-//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 163
+//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 165
export const a = 10;
@@ -1501,13 +1501,13 @@ FsWatches::
FsWatches *deleted*::
/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
- {"inode":157}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
{"inode":159}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+ {"inode":161}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
- {"inode":150}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
{"inode":152}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+ {"inode":154}
FsWatchesRecursive::
/home/src/projects/a:
@@ -1876,18 +1876,18 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations
Before running Timeout callback:: count: 1
47: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 165
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 167
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 166
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 168
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 167
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 169
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1907,14 +1907,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 168
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 170
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 169
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 171
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 170
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 172
{
"root": [
"../src/c.ts",
@@ -1924,18 +1924,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 172
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 174
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 173
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 175
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 174
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 176
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1956,15 +1956,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 175
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 177
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 176
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 178
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 177
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 179
{
"root": [
"../src/a.ts",
@@ -2009,9 +2009,9 @@ FsWatches::
/home/src/projects:
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
- {"inode":173}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
{"inode":175}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+ {"inode":177}
/home/src/projects/a/1/a-impl/a/package.json:
{"inode":24}
/home/src/projects/b:
@@ -2025,9 +2025,9 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
- {"inode":166}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
{"inode":168}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+ {"inode":170}
/home/src/tslibs/TS/Lib/lib.d.ts:
{"inode":45}
@@ -2196,9 +2196,9 @@ FsWatches::
/home/src/projects:
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
- {"inode":173}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
{"inode":175}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+ {"inode":177}
/home/src/projects/a/1/a-impl/a/package.json:
{"inode":24}
/home/src/projects/b:
@@ -2212,9 +2212,9 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
- {"inode":166}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
{"inode":168}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+ {"inode":170}
/home/src/projects/c/3/c-impl/c/package.json: *new*
{"inode":12}
/home/src/tslibs/TS/Lib/lib.d.ts:
diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux-canUseWatchEvents.js
index 7c86d75d0a3ea..820afdda5ccc0 100644
--- a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux-canUseWatchEvents.js
+++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux-canUseWatchEvents.js
@@ -90,18 +90,18 @@ interface Array { length: number; [n: number]: T; }
interface ReadonlyArray {}
declare const console: { log(msg: any): void; };
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 147
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 149
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 148
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 150
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 149
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 151
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -121,14 +121,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 150
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 152
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 151
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 153
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 152
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 154
{
"root": [
"../src/c.ts",
@@ -138,18 +138,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 154
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 156
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 155
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 157
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 156
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 158
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -170,15 +170,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 157
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 159
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 158
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 160
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 159
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 161
{
"root": [
"../src/a.ts",
@@ -855,7 +855,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in a
Before running Timeout callback:: count: 0
-//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 160
+//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 162
export const a = 10;
@@ -971,7 +971,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in c
Before running Timeout callback:: count: 0
-//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 161
+//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 163
export const a = 10;
@@ -1087,7 +1087,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in a
Before running Timeout callback:: count: 0
-//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 162
+//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 164
export const a = 10;
@@ -1203,7 +1203,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in c
Before running Timeout callback:: count: 0
-//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 163
+//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 165
export const a = 10;
@@ -1913,18 +1913,18 @@ Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/
Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt updated
Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated
Before request
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 165
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 167
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 166
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 168
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 167
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 169
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1944,14 +1944,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 168
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 170
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 169
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 171
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 170
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 172
{
"root": [
"../src/c.ts",
@@ -1961,18 +1961,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 172
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 174
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 173
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 175
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 174
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 176
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1993,15 +1993,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 175
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 177
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 176
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 178
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 177
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 179
{
"root": [
"../src/a.ts",
diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux.js
index 83abd941c89bf..a83d83c4f6505 100644
--- a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux.js
+++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux.js
@@ -90,18 +90,18 @@ interface Array { length: number; [n: number]: T; }
interface ReadonlyArray {}
declare const console: { log(msg: any): void; };
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 147
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 149
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 148
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 150
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 149
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 151
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -121,14 +121,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 150
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 152
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 151
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 153
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 152
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 154
{
"root": [
"../src/c.ts",
@@ -138,18 +138,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 154
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 156
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 155
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 157
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 156
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 158
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -170,15 +170,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 157
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 159
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 158
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 160
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 159
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 161
{
"root": [
"../src/a.ts",
@@ -388,11 +388,11 @@ FsWatches::
/home/src/projects: *new*
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib: *new*
- {"inode":153}
-/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
{"inode":155}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
{"inode":157}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+ {"inode":159}
/home/src/projects/a/1/a-impl/a/node_modules: *new*
{"inode":25}
/home/src/projects/a/1/a-impl/a/package.json: *new*
@@ -412,11 +412,11 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json: *new*
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib: *new*
- {"inode":146}
-/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
{"inode":148}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
{"inode":150}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+ {"inode":152}
/home/src/projects/c/3/c-impl/c/package.json: *new*
{"inode":12}
/home/src/tslibs/TS/Lib/lib.d.ts: *new*
@@ -560,7 +560,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in a
Before running Timeout callback:: count: 0
-//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 160
+//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 162
export const a = 10;
@@ -676,7 +676,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in c
Before running Timeout callback:: count: 0
-//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 161
+//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 163
export const a = 10;
@@ -792,7 +792,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in a
Before running Timeout callback:: count: 0
-//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 162
+//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 164
export const a = 10;
@@ -908,7 +908,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in c
Before running Timeout callback:: count: 0
-//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 163
+//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 165
export const a = 10;
@@ -1152,17 +1152,17 @@ FsWatches::
FsWatches *deleted*::
/home/src/projects/a/1/a-impl/a/lib:
- {"inode":153}
-/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
{"inode":155}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
{"inode":157}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+ {"inode":159}
/home/src/projects/c/3/c-impl/c/lib:
- {"inode":146}
-/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
{"inode":148}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
{"inode":150}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+ {"inode":152}
Timeout callback:: count: 3
21: /home/src/projects/b/2/b-impl/b/tsconfig.json *new*
@@ -1500,18 +1500,18 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-i
Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info
Before running Timeout callback:: count: 1
30: timerToUpdateChildWatches
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 165
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 167
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 166
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 168
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 167
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 169
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1531,14 +1531,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 168
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 170
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 169
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 171
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 170
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 172
{
"root": [
"../src/c.ts",
@@ -1548,18 +1548,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 172
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 174
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 173
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 175
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 174
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 176
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1580,15 +1580,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 175
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 177
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 176
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 178
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 177
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 179
{
"root": [
"../src/a.ts",
@@ -1635,9 +1635,9 @@ FsWatches::
/home/src/projects/a/1/a-impl/a:
{"inode":19}
/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
- {"inode":173}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
{"inode":175}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+ {"inode":177}
/home/src/projects/a/1/a-impl/a/node_modules:
{"inode":25}
/home/src/projects/a/1/a-impl/a/package.json:
@@ -1661,9 +1661,9 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
- {"inode":166}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
{"inode":168}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+ {"inode":170}
/home/src/tslibs/TS/Lib/lib.d.ts:
{"inode":45}
@@ -1734,11 +1734,11 @@ FsWatches::
/home/src/projects/a/1/a-impl/a:
{"inode":19}
/home/src/projects/a/1/a-impl/a/lib: *new*
- {"inode":171}
-/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
{"inode":173}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
{"inode":175}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+ {"inode":177}
/home/src/projects/a/1/a-impl/a/node_modules:
{"inode":25}
/home/src/projects/a/1/a-impl/a/package.json:
@@ -1762,9 +1762,9 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
- {"inode":166}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
{"inode":168}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+ {"inode":170}
/home/src/tslibs/TS/Lib/lib.d.ts:
{"inode":45}
@@ -1898,11 +1898,11 @@ FsWatches::
/home/src/projects:
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib:
- {"inode":171}
-/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
{"inode":173}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
{"inode":175}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+ {"inode":177}
/home/src/projects/a/1/a-impl/a/node_modules:
{"inode":25}
/home/src/projects/a/1/a-impl/a/package.json:
@@ -1922,11 +1922,11 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib: *new*
- {"inode":164}
-/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
{"inode":166}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
{"inode":168}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+ {"inode":170}
/home/src/projects/c/3/c-impl/c/package.json: *new*
{"inode":12}
/home/src/tslibs/TS/Lib/lib.d.ts:
diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs-canUseWatchEvents.js
index d5a3611394b71..3fe7a821b4e47 100644
--- a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs-canUseWatchEvents.js
+++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs-canUseWatchEvents.js
@@ -90,18 +90,18 @@ interface Array { length: number; [n: number]: T; }
interface ReadonlyArray {}
declare const console: { log(msg: any): void; };
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 147
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 149
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 148
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 150
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 149
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 151
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -121,14 +121,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 150
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 152
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 151
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 153
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 152
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 154
{
"root": [
"../src/c.ts",
@@ -138,18 +138,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 154
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 156
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 155
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 157
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 156
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 158
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -170,15 +170,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 157
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 159
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 158
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 160
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 159
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 161
{
"root": [
"../src/a.ts",
@@ -855,7 +855,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in a
Before running Timeout callback:: count: 0
-//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 160
+//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 162
export const a = 10;
@@ -971,7 +971,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in c
Before running Timeout callback:: count: 0
-//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 161
+//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 163
export const a = 10;
@@ -1087,7 +1087,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in a
Before running Timeout callback:: count: 0
-//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 162
+//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 164
export const a = 10;
@@ -1203,7 +1203,7 @@ After running Immedidate callback:: count: 0
change in unrelated folder in c
Before running Timeout callback:: count: 0
-//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 163
+//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 165
export const a = 10;
@@ -1900,18 +1900,18 @@ Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/
Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo created
Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt created
Before request
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 165
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 167
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 166
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 168
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 167
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 169
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1931,14 +1931,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 168
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 170
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 169
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 171
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 170
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 172
{
"root": [
"../src/c.ts",
@@ -1948,18 +1948,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 172
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 174
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 173
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 175
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 174
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 176
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1980,15 +1980,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 175
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 177
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 176
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 178
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 177
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 179
{
"root": [
"../src/a.ts",
diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs.js
index c6303534c07eb..aea117b20da5a 100644
--- a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs.js
+++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs.js
@@ -90,18 +90,18 @@ interface Array { length: number; [n: number]: T; }
interface ReadonlyArray {}
declare const console: { log(msg: any): void; };
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 147
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 149
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 148
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 150
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 149
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 151
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -121,14 +121,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 150
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 152
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 151
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 153
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 152
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 154
{
"root": [
"../src/c.ts",
@@ -138,18 +138,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 154
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 156
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 155
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 157
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 156
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 158
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -170,15 +170,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 157
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 159
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 158
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 160
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 159
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 161
{
"root": [
"../src/a.ts",
@@ -388,9 +388,9 @@ FsWatches::
/home/src/projects: *new*
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
- {"inode":155}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
{"inode":157}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+ {"inode":159}
/home/src/projects/a/1/a-impl/a/package.json: *new*
{"inode":24}
/home/src/projects/b: *new*
@@ -404,9 +404,9 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json: *new*
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
- {"inode":148}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
{"inode":150}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+ {"inode":152}
/home/src/projects/c/3/c-impl/c/package.json: *new*
{"inode":12}
/home/src/tslibs/TS/Lib/lib.d.ts: *new*
@@ -566,7 +566,7 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations
Before running Timeout callback:: count: 1
2: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation
-//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 160
+//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 162
export const a = 10;
@@ -690,7 +690,7 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations
Before running Timeout callback:: count: 1
4: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation
-//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 161
+//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 163
export const a = 10;
@@ -814,7 +814,7 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations
Before running Timeout callback:: count: 1
6: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation
-//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 162
+//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 164
export const a = 10;
@@ -938,7 +938,7 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations
Before running Timeout callback:: count: 1
8: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation
-//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 163
+//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 165
export const a = 10;
@@ -1176,13 +1176,13 @@ FsWatches::
FsWatches *deleted*::
/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
- {"inode":155}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
{"inode":157}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+ {"inode":159}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
- {"inode":148}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
{"inode":150}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+ {"inode":152}
FsWatchesRecursive::
/home/src/projects/a:
@@ -1553,18 +1553,18 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations
Before running Timeout callback:: count: 1
39: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation
-//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 165
+//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 167
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c = void 0;
exports.c = 'test';
-//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 166
+//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 168
export declare const c: string;
-//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 167
+//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 169
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1584,14 +1584,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./c"), exports);
-//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 168
+//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 170
export * from './c';
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 169
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 171
{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 170
+//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 172
{
"root": [
"../src/c.ts",
@@ -1601,18 +1601,18 @@ export * from './c';
"size": 68
}
-//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 172
+//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 174
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 'test';
-//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 173
+//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 175
export declare const a: string;
-//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 174
+//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 176
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
@@ -1633,15 +1633,15 @@ __exportStar(require("./a"), exports);
__exportStar(require("c"), exports);
-//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 175
+//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 177
export * from './a';
export * from 'c';
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 176
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 178
{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"}
-//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 177
+//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 179
{
"root": [
"../src/a.ts",
@@ -1686,9 +1686,9 @@ FsWatches::
/home/src/projects:
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new*
- {"inode":173}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
{"inode":175}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new*
+ {"inode":177}
/home/src/projects/a/1/a-impl/a/package.json:
{"inode":24}
/home/src/projects/b:
@@ -1702,9 +1702,9 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new*
- {"inode":166}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
{"inode":168}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new*
+ {"inode":170}
/home/src/tslibs/TS/Lib/lib.d.ts:
{"inode":45}
@@ -1873,9 +1873,9 @@ FsWatches::
/home/src/projects:
{"inode":3}
/home/src/projects/a/1/a-impl/a/lib/a.d.ts:
- {"inode":173}
-/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
{"inode":175}
+/home/src/projects/a/1/a-impl/a/lib/index.d.ts:
+ {"inode":177}
/home/src/projects/a/1/a-impl/a/package.json:
{"inode":24}
/home/src/projects/b:
@@ -1889,9 +1889,9 @@ FsWatches::
/home/src/projects/b/2/b-impl/b/tsconfig.json:
{"inode":36}
/home/src/projects/c/3/c-impl/c/lib/c.d.ts:
- {"inode":166}
-/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
{"inode":168}
+/home/src/projects/c/3/c-impl/c/lib/index.d.ts:
+ {"inode":170}
/home/src/projects/c/3/c-impl/c/package.json: *new*
{"inode":12}
/home/src/tslibs/TS/Lib/lib.d.ts:
diff --git a/tests/baselines/reference/tsserver/telemetry/does-not-expose-paths.js b/tests/baselines/reference/tsserver/telemetry/does-not-expose-paths.js
index b367c28fdafb8..38530a1753a14 100644
--- a/tests/baselines/reference/tsserver/telemetry/does-not-expose-paths.js
+++ b/tests/baselines/reference/tsserver/telemetry/does-not-expose-paths.js
@@ -430,7 +430,7 @@ Info seq [hh:mm:ss:mss] event:
"line": 34,
"offset": 16
},
- "text": "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'.",
+ "text": "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'esnext.temporal', 'esnext.date', 'decorators', 'decorators.legacy'.",
"code": 6046,
"category": "error",
"fileName": "/home/src/projects/project/tsconfig.json"
diff --git a/tests/baselines/reference/tsserver/watchEnvironment/recursive-directory-does-not-watch-files-starting-with-dot-in-node_modules.js b/tests/baselines/reference/tsserver/watchEnvironment/recursive-directory-does-not-watch-files-starting-with-dot-in-node_modules.js
index f7c25578996ce..3bed5d18c5814 100644
--- a/tests/baselines/reference/tsserver/watchEnvironment/recursive-directory-does-not-watch-files-starting-with-dot-in-node_modules.js
+++ b/tests/baselines/reference/tsserver/watchEnvironment/recursive-directory-does-not-watch-files-starting-with-dot-in-node_modules.js
@@ -222,30 +222,30 @@ ScriptInfos::
/a/username/workspace/project/tsconfig.json
After writing ignored file or folder
-//// [/a/username/workspace/project/node_modules/.cache/someFile.d.ts] Inode:: 121
+//// [/a/username/workspace/project/node_modules/.cache/someFile.d.ts] Inode:: 123
After writing ignored file or folder
-//// [/a/username/workspace/project/node_modules/.cacheFile.ts] Inode:: 122
+//// [/a/username/workspace/project/node_modules/.cacheFile.ts] Inode:: 124
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/username/workspace/project/.git :: WatchInfo: /a/username/workspace/project 0 undefined Project: /a/username/workspace/project/tsconfig.json WatchType: Failed Lookup Locations
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/username/workspace/project/.git :: WatchInfo: /a/username/workspace/project 0 undefined Project: /a/username/workspace/project/tsconfig.json WatchType: Failed Lookup Locations
After writing ignored file or folder
-//// [/a/username/workspace/project/.git/someFile.d.ts] Inode:: 124
+//// [/a/username/workspace/project/.git/someFile.d.ts] Inode:: 126
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/username/workspace/project/.gitCache.d.ts :: WatchInfo: /a/username/workspace/project 0 undefined Project: /a/username/workspace/project/tsconfig.json WatchType: Failed Lookup Locations
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/username/workspace/project/.gitCache.d.ts :: WatchInfo: /a/username/workspace/project 0 undefined Project: /a/username/workspace/project/tsconfig.json WatchType: Failed Lookup Locations
After writing ignored file or folder
-//// [/a/username/workspace/project/.gitCache.d.ts] Inode:: 125
+//// [/a/username/workspace/project/.gitCache.d.ts] Inode:: 127
After writing ignored file or folder
-//// [/a/username/workspace/project/src/.#field.ts] Inode:: 126
+//// [/a/username/workspace/project/src/.#field.ts] Inode:: 128
diff --git a/tests/baselines/reference/tsserver/watchEnvironment/uses-dynamic-polling-when-file-is-added-to-subfolder.js b/tests/baselines/reference/tsserver/watchEnvironment/uses-dynamic-polling-when-file-is-added-to-subfolder.js
index c15ebd58c9397..b347ee3ecc03e 100644
--- a/tests/baselines/reference/tsserver/watchEnvironment/uses-dynamic-polling-when-file-is-added-to-subfolder.js
+++ b/tests/baselines/reference/tsserver/watchEnvironment/uses-dynamic-polling-when-file-is-added-to-subfolder.js
@@ -242,7 +242,7 @@ After request
Before running Timeout callback:: count: 1
1: pollPollingIntervalQueue
-//// [/a/username/workspace/project/src/file2.ts] Inode:: 118
+//// [/a/username/workspace/project/src/file2.ts] Inode:: 120
@@ -356,7 +356,7 @@ FsWatches::
/a/username/workspace/project/src/file1.ts:
{"inode":7}
/a/username/workspace/project/src/file2.ts: *new*
- {"inode":118}
+ {"inode":120}
/a/username/workspace/project/tsconfig.json:
{"inode":8}
/home/src/tslibs/TS/Lib/lib.d.ts:
diff --git a/tests/baselines/reference/tsserver/watchEnvironment/uses-non-recursive-watchDirectory-when-file-is-added-to-subfolder.js b/tests/baselines/reference/tsserver/watchEnvironment/uses-non-recursive-watchDirectory-when-file-is-added-to-subfolder.js
index 40e9b32783243..a501f2ada0fa0 100644
--- a/tests/baselines/reference/tsserver/watchEnvironment/uses-non-recursive-watchDirectory-when-file-is-added-to-subfolder.js
+++ b/tests/baselines/reference/tsserver/watchEnvironment/uses-non-recursive-watchDirectory-when-file-is-added-to-subfolder.js
@@ -258,7 +258,7 @@ Before running Timeout callback:: count: 3
1: /a/username/workspace/project/tsconfig.json
2: *ensureProjectForOpenFiles*
3: /a/username/workspace/project/tsconfig.jsonFailedLookupInvalidation
-//// [/a/username/workspace/project/src/file2.ts] Inode:: 118
+//// [/a/username/workspace/project/src/file2.ts] Inode:: 120
@@ -342,7 +342,7 @@ FsWatches::
/a/username/workspace/project/src/file1.ts:
{"inode":7}
/a/username/workspace/project/src/file2.ts: *new*
- {"inode":118}
+ {"inode":120}
/a/username/workspace/project/tsconfig.json:
{"inode":8}
/home/src/tslibs/TS/Lib/lib.d.ts:
diff --git a/tests/baselines/reference/tsserver/watchEnvironment/uses-watchFile-when-file-is-added-to-subfolder.js b/tests/baselines/reference/tsserver/watchEnvironment/uses-watchFile-when-file-is-added-to-subfolder.js
index 6c63e25acfd7f..f7b2e2ab21d81 100644
--- a/tests/baselines/reference/tsserver/watchEnvironment/uses-watchFile-when-file-is-added-to-subfolder.js
+++ b/tests/baselines/reference/tsserver/watchEnvironment/uses-watchFile-when-file-is-added-to-subfolder.js
@@ -261,7 +261,7 @@ Before running Timeout callback:: count: 3
3: /a/username/workspace/project/tsconfig.json
4: *ensureProjectForOpenFiles*
5: /a/username/workspace/project/tsconfig.jsonFailedLookupInvalidation
-//// [/a/username/workspace/project/src/file2.ts] Inode:: 118
+//// [/a/username/workspace/project/src/file2.ts] Inode:: 120
@@ -332,7 +332,7 @@ FsWatches::
/a/username/workspace/project/src/file1.ts:
{"inode":7}
/a/username/workspace/project/src/file2.ts: *new*
- {"inode":118}
+ {"inode":120}
/a/username/workspace/project/tsconfig.json:
{"inode":8}
/home/src/tslibs/TS/Lib/lib.d.ts:
diff --git a/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js b/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js
index 86e24b8137987..d818382ce104a 100644
--- a/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js
+++ b/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js
@@ -669,7 +669,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/
Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo 0 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations
Before request
-//// [/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts] Inode:: 122
+//// [/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts] Inode:: 124
export function randomSeed(): string;
@@ -691,9 +691,9 @@ FsWatches::
/workspaces/somerepo:
{"inode":2}
/workspaces/somerepo/node_modules: *new*
- {"inode":119}
+ {"inode":121}
/workspaces/somerepo/node_modules/@types: *new*
- {"inode":120}
+ {"inode":122}
/workspaces/somerepo/src:
{"inode":3}
/workspaces/somerepo/src/tsconfig.json:
@@ -790,9 +790,9 @@ FsWatches::
/workspaces/somerepo:
{"inode":2}
/workspaces/somerepo/node_modules:
- {"inode":119}
+ {"inode":121}
/workspaces/somerepo/node_modules/@types:
- {"inode":120}
+ {"inode":122}
/workspaces/somerepo/src:
{"inode":3}
/workspaces/somerepo/src/tsconfig.json:
@@ -924,11 +924,11 @@ FsWatches::
/workspaces/somerepo:
{"inode":2}
/workspaces/somerepo/node_modules:
- {"inode":119}
+ {"inode":121}
/workspaces/somerepo/node_modules/@types:
- {"inode":120}
+ {"inode":122}
/workspaces/somerepo/node_modules/@types/random-seed: *new*
- {"inode":121}
+ {"inode":123}
/workspaces/somerepo/src:
{"inode":3}
/workspaces/somerepo/src/tsconfig.json:
diff --git a/tests/cases/compiler/doYouNeedToChangeYourTargetLibraryES2016Plus.ts b/tests/cases/compiler/doYouNeedToChangeYourTargetLibraryES2016Plus.ts
index 0c754c740c4a5..218fb916d6806 100644
--- a/tests/cases/compiler/doYouNeedToChangeYourTargetLibraryES2016Plus.ts
+++ b/tests/cases/compiler/doYouNeedToChangeYourTargetLibraryES2016Plus.ts
@@ -46,3 +46,4 @@ const testPromiseAny = Promise.any([]);
const testStringReplaceAll = "".replaceAll();
// esnext
+const testDateToTemporalInstant = new Date().toTemporalInstant();
diff --git a/tests/cases/compiler/temporal.ts b/tests/cases/compiler/temporal.ts
new file mode 100644
index 0000000000000..abe8365ccbd11
--- /dev/null
+++ b/tests/cases/compiler/temporal.ts
@@ -0,0 +1,521 @@
+// @target: es2020
+// @lib: es6,esnext.temporal
+// @strict: true
+
+let timeZoneLike: Temporal.TimeZoneLike;
+timeZoneLike = new Temporal.ZonedDateTime(1234567890n, 'UTC');
+timeZoneLike = Temporal.Now.timeZoneId();
+
+let instant: Temporal.Instant;
+instant = Temporal.Now.instant();
+
+let plainDate: Temporal.PlainDate;
+plainDate = Temporal.Now.plainDateISO();
+plainDate = Temporal.Now.plainDateISO(timeZoneLike);
+
+let plainDateTime: Temporal.PlainDateTime;
+plainDateTime = Temporal.Now.plainDateTimeISO();
+plainDateTime = Temporal.Now.plainDateTimeISO(timeZoneLike)
+
+let plainTime: Temporal.PlainTime;
+plainTime = Temporal.Now.plainTimeISO();
+plainTime = Temporal.Now.plainTimeISO(timeZoneLike);
+
+let zonedDateTime: Temporal.ZonedDateTime;
+zonedDateTime = Temporal.Now.zonedDateTimeISO();
+zonedDateTime = Temporal.Now.zonedDateTimeISO(timeZoneLike);
+
+let durationLike: Temporal.DurationLike;
+durationLike = new Temporal.Duration();
+durationLike = {
+ years: 1,
+ months: 2,
+ weeks: 3,
+ days: 4,
+ hours: 5,
+ minutes: 6,
+ seconds: 7,
+ milliseconds: 8,
+ microseconds: 9,
+ nanoseconds: 10,
+};
+
+let calendarLike!: Temporal.CalendarLike;
+
+declare const anyRoundingUnits: Temporal.DateUnit | Temporal.TimeUnit | undefined;
+declare const calendarName: 'auto' | 'always' | 'never' | 'critical' | undefined;
+declare const disambiguation: 'compatible' | 'earlier' | 'later' | 'reject' | undefined;
+declare const fractionalSecondDigits: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | undefined;
+declare const roundingIncrement: number | undefined;
+declare const roundingMode: 'ceil' | 'floor' | 'expand' | 'trunc' | 'halfCeil' | 'halfFloor' | 'halfExpand' | 'halfTrunc' | 'halfEven' | undefined;
+declare const overflow: 'constrain' | 'reject' | undefined;
+declare const locales: Intl.LocalesArgument | undefined;
+declare const toLocaleStringOptions: Intl.DateTimeFormatOptions | undefined;
+
+{
+ let duration: Temporal.Duration;
+ duration = new Temporal.Duration();
+ duration = new Temporal.Duration(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
+
+ duration = Temporal.Duration.from(duration);
+ duration = Temporal.Duration.from(durationLike);
+
+ Temporal.Duration.compare(duration, durationLike);
+ Temporal.Duration.compare(duration, durationLike, { relativeTo: plainDate });
+
+ const {
+ blank,
+ days,
+ hours,
+ microseconds,
+ milliseconds,
+ minutes,
+ months,
+ nanoseconds,
+ seconds,
+ sign,
+ weeks,
+ years,
+ [Symbol.toStringTag]: toStringTag,
+ } = duration;
+
+ let roundingUnits!: (Temporal.DateUnit & `day${string}`) | Temporal.TimeUnit;
+ let toStringUnits!: Exclude | undefined;
+
+ duration.abs();
+ duration.add(durationLike);
+ duration.negated();
+ duration.round(roundingUnits);
+ duration.round({ smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, relativeTo: plainDateTime, roundingIncrement, roundingMode });
+ duration.subtract(durationLike);
+ duration.toJSON();
+ duration.toLocaleString();
+ duration.toLocaleString(locales);
+ duration.toLocaleString(locales, toLocaleStringOptions);
+ duration.toString();
+ duration.toString({});
+ duration.toString({ smallestUnit: toStringUnits, fractionalSecondDigits, roundingMode });
+ duration.total(roundingUnits!);
+ duration.total({ unit: anyRoundingUnits! });
+ duration.total({ unit: anyRoundingUnits!, relativeTo: zonedDateTime });
+ duration.with({ days, hours, microseconds, milliseconds, minutes, months, nanoseconds, seconds, weeks, years });
+}
+
+{
+ instant = new Temporal.Instant(1234567890n);
+
+ let instantLike: Temporal.InstantLike;
+ instantLike = instant;
+ instantLike = '1970-01-01T00:00:00.000Z';
+
+ instant = Temporal.Instant.from(instant);
+ instant = Temporal.Instant.from(instantLike);
+ instant = Temporal.Instant.fromEpochMilliseconds(1234567890);
+ instant = Temporal.Instant.fromEpochNanoseconds(1234567890n);
+
+ Temporal.Instant.compare(instant, instantLike);
+
+ const {
+ epochMilliseconds,
+ epochNanoseconds,
+ [Symbol.toStringTag]: toStringTag,
+ } = instant;
+
+ let roundingUnits!: Temporal.TimeUnit | undefined;
+ let toStringUnits!: Exclude | undefined;
+
+ instant.add(durationLike);
+ instant.equals(instantLike);
+ instant.round(roundingUnits!);
+ instant.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+ instant.since(instantLike);
+ instant.since(instantLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ instant.subtract(durationLike);
+ instant.toJSON();
+ instant.toLocaleString();
+ instant.toLocaleString(locales);
+ instant.toLocaleString(locales, toLocaleStringOptions);
+ instant.toString();
+ instant.toString({ smallestUnit: toStringUnits, timeZone: timeZoneLike, fractionalSecondDigits, roundingMode });
+ instant.toZonedDateTimeISO(timeZoneLike);
+ instant.until(instantLike);
+ instant.until(instantLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+}
+
+{
+ plainDate = new Temporal.PlainDate(1970, 1, 1);
+ plainDate = new Temporal.PlainDate(1970, 1, 1, 'gregorian');
+
+ let plainDateLike: Temporal.PlainDateLike;
+ plainDateLike = plainDate;
+ plainDateLike = plainDateTime;
+ plainDateLike = zonedDateTime;
+ plainDateLike = {
+ day: 1,
+ month: 1,
+ year: 1970,
+ };
+
+ plainDate = Temporal.PlainDate.from(plainDate);
+ plainDate = Temporal.PlainDate.from(plainDateLike);
+ plainDate = Temporal.PlainDate.from(plainDateLike, { overflow });
+
+ Temporal.PlainDate.compare(plainDate, plainDateLike);
+
+ const {
+ calendarId,
+ day,
+ dayOfWeek,
+ dayOfYear,
+ daysInMonth,
+ daysInWeek,
+ daysInYear,
+ era,
+ eraYear,
+ inLeapYear,
+ month,
+ monthCode,
+ monthsInYear,
+ weekOfYear,
+ year,
+ yearOfWeek,
+ [Symbol.toStringTag]: toStringTag,
+ } = plainDate;
+
+ let roundingUnits!: Temporal.DateUnit | undefined;
+
+ plainDate.add(durationLike);
+ plainDate.add(durationLike, { overflow });
+ plainDate.equals(plainDateLike);
+ plainDate.since(plainDateLike);
+ plainDate.since(plainDateLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainDate.subtract(durationLike);
+ plainDate.subtract(durationLike, { overflow });
+ plainDate.toJSON();
+ plainDate.toLocaleString();
+ plainDate.toLocaleString(locales);
+ plainDate.toLocaleString(locales, toLocaleStringOptions);
+ plainDate.toPlainDateTime();
+ plainDate.toPlainDateTime(plainTime);
+ plainDate.toPlainMonthDay();
+ plainDate.toPlainYearMonth();
+ plainDate.toString();
+ plainDate.toString({ calendarName });
+ plainDate.toZonedDateTime(timeZoneLike);
+ plainDate.until(plainDateLike);
+ plainDate.until(plainDateLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainDate.with({ year, era, eraYear, month, monthCode, day });
+ plainDate.with({ year, era, eraYear, month, monthCode, day }, { overflow });
+ plainDate.withCalendar(calendarLike);
+}
+
+{
+ plainDateTime = new Temporal.PlainDateTime(1970, 1, 1);
+ plainDateTime = new Temporal.PlainDateTime(1970, 1, 1, 0, 0, 0, 0, 0, 0, 'iso8601');
+
+ let plainDateTimeLike: Temporal.PlainDateTimeLike;
+ plainDateTimeLike = plainDateTime;
+ plainDateTimeLike = plainDate;
+ plainDateTimeLike = zonedDateTime;
+ plainDateTimeLike = {
+ day: 1,
+ month: 1,
+ year: 1970,
+ hour: 0,
+ minute: 0,
+ second: 0,
+ millisecond: 0,
+ microsecond: 0,
+ nanosecond: 0,
+ };
+
+ plainDateTime = Temporal.PlainDateTime.from(plainDateTimeLike);
+ plainDateTime = Temporal.PlainDateTime.from(plainDateTimeLike, { overflow });
+
+ Temporal.PlainDateTime.compare(plainDateTime, plainDateTimeLike);
+
+ const {
+ calendarId,
+ day,
+ dayOfWeek,
+ dayOfYear,
+ daysInMonth,
+ daysInWeek,
+ daysInYear,
+ era,
+ eraYear,
+ hour,
+ inLeapYear,
+ microsecond,
+ millisecond,
+ minute,
+ month,
+ monthCode,
+ monthsInYear,
+ nanosecond,
+ second,
+ weekOfYear,
+ year,
+ yearOfWeek,
+ [Symbol.toStringTag]: toStringTag,
+ } = plainDateTime;
+
+ let roundingUnits!: (Temporal.DateUnit & `day${string}`) | Temporal.TimeUnit | undefined;
+ let toStringUnits!: Exclude | undefined;
+
+ plainDateTime.add(durationLike);
+ plainDateTime.add(durationLike, { overflow });
+ plainDateTime.equals(plainDateTimeLike);
+ plainDateTime.round(roundingUnits!);
+ plainDateTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainDateTime.since(plainDateTimeLike);
+ plainDateTime.since(plainDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+ plainDateTime.subtract(durationLike);
+ plainDateTime.subtract(durationLike, { overflow });
+ plainDateTime.toJSON();
+ plainDateTime.toLocaleString();
+ plainDateTime.toLocaleString(locales);
+ plainDateTime.toLocaleString(locales, toLocaleStringOptions);
+ plainDateTime.toPlainDate();
+ plainDateTime.toPlainTime();
+ plainDateTime.toString();
+ plainDateTime.toString({ smallestUnit: toStringUnits, calendarName, fractionalSecondDigits, roundingMode });
+ plainDateTime.toZonedDateTime(timeZoneLike);
+ plainDateTime.toZonedDateTime(timeZoneLike, { disambiguation });
+ plainDateTime.until(plainDateTimeLike);
+ plainDateTime.until(plainDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+ plainDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond });
+ plainDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond }, { overflow });
+ plainDateTime.withCalendar(calendarLike);
+ plainDateTime.withPlainTime();
+ plainDateTime.withPlainTime(plainTime);
+}
+
+{
+ let plainMonthDay: Temporal.PlainMonthDay;
+ plainMonthDay = new Temporal.PlainMonthDay(1, 1);
+ plainMonthDay = new Temporal.PlainMonthDay(1, 1, 'gregorian', 1972);
+
+ let plainMonthDayLike: Temporal.PlainMonthDayLike;
+ plainMonthDayLike = plainMonthDay;
+ plainMonthDayLike = {
+ day: 1,
+ month: 1,
+ year: 1970,
+ };
+
+ plainMonthDay = Temporal.PlainMonthDay.from(plainMonthDayLike);
+ plainMonthDay = Temporal.PlainMonthDay.from(plainMonthDayLike, { overflow });
+
+ const {
+ calendarId,
+ day,
+ monthCode,
+ [Symbol.toStringTag]: toStringTag,
+ } = plainMonthDay;
+
+ plainMonthDay.equals(plainMonthDayLike);
+ plainMonthDay.toJSON();
+ plainMonthDay.toLocaleString();
+ plainMonthDay.toLocaleString(locales);
+ plainMonthDay.toLocaleString(locales, toLocaleStringOptions);
+ plainMonthDay.toPlainDate({ year: 1970 });
+ plainMonthDay.toString();
+ plainMonthDay.toString({ calendarName });
+ plainMonthDay.with({ monthCode, day });
+}
+
+{
+ plainTime = new Temporal.PlainTime();
+ plainTime = new Temporal.PlainTime(1, 2, 3, 4, 5, 6);
+
+ let plainTimeLike: Temporal.PlainTimeLike;
+ plainTimeLike = plainTime;
+ plainTimeLike = plainDateTime;
+ plainTimeLike = zonedDateTime;
+ plainTimeLike = {
+ hour: 1,
+ minute: 2,
+ second: 3,
+ millisecond: 4,
+ microsecond: 5,
+ nanosecond: 6,
+ };
+
+ const {
+ hour,
+ microsecond,
+ millisecond,
+ minute,
+ nanosecond,
+ second,
+ [Symbol.toStringTag]: toStringTag,
+ } = plainTime;
+
+ let roundingUnits!: Temporal.TimeUnit | undefined;
+ let toStringUnits!: Exclude | undefined;
+
+ plainTime.add(durationLike);
+ plainTime.equals(plainTimeLike);
+ plainTime.round(roundingUnits!);
+ plainTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainTime.since(plainTimeLike);
+ plainTime.since(plainTimeLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainTime.subtract(durationLike);
+ plainTime.toJSON();
+ plainTime.toLocaleString();
+ plainTime.toLocaleString(locales);
+ plainTime.toLocaleString(locales, toLocaleStringOptions);
+ plainTime.toString();
+ plainTime.toString({ smallestUnit: toStringUnits, fractionalSecondDigits, roundingMode });
+ plainTime.until(plainTimeLike);
+ plainTime.until(plainTimeLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainTime.with({ hour, minute, second, millisecond, microsecond, nanosecond });
+}
+
+{
+ let plainYearMonth: Temporal.PlainYearMonth;
+ plainYearMonth = new Temporal.PlainYearMonth(1970, 1);
+ plainYearMonth = new Temporal.PlainYearMonth(1970, 1, 'gregorian', 1);
+
+ let plainYearMonthLike: Temporal.PlainYearMonthLike;
+ plainYearMonthLike = plainYearMonth;
+ plainYearMonthLike = {
+ month: 1,
+ year: 1970,
+ };
+
+ plainYearMonth = Temporal.PlainYearMonth.from(plainYearMonthLike);
+ plainYearMonth = Temporal.PlainYearMonth.from(plainYearMonthLike, { overflow });
+
+ Temporal.PlainYearMonth.compare(plainYearMonth, plainYearMonthLike);
+
+ const {
+ calendarId,
+ daysInMonth,
+ daysInYear,
+ era,
+ eraYear,
+ inLeapYear,
+ month,
+ monthCode,
+ monthsInYear,
+ year,
+ [Symbol.toStringTag]: toStringTag,
+ } = plainYearMonth;
+
+ let roundingUnits!: (Temporal.DateUnit & (`year${string}` | `month${string}`)) | undefined;
+
+ plainYearMonth.add(durationLike);
+ plainYearMonth.add(durationLike, { overflow });
+ plainYearMonth.equals(plainYearMonthLike);
+ plainYearMonth.since(plainYearMonthLike);
+ plainYearMonth.since(plainYearMonthLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainYearMonth.subtract(durationLike);
+ plainYearMonth.subtract(durationLike, { overflow });
+ plainYearMonth.toJSON();
+ plainYearMonth.toLocaleString();
+ plainYearMonth.toLocaleString(locales);
+ plainYearMonth.toLocaleString(locales, toLocaleStringOptions);
+ plainYearMonth.toPlainDate({ day: 1 });
+ plainYearMonth.toString();
+ plainYearMonth.toString({ calendarName });
+ plainYearMonth.until(plainYearMonthLike);
+ plainYearMonth.until(plainYearMonthLike, { smallestUnit: roundingUnits, largestUnit: roundingUnits, roundingIncrement, roundingMode });
+ plainYearMonth.with({ year, era, eraYear, month, monthCode });
+}
+
+{
+ zonedDateTime = new Temporal.ZonedDateTime(1234567890n, 'UTC');
+ zonedDateTime = new Temporal.ZonedDateTime(1234567890n, 'UTC', 'iso8601');
+
+ let zonedDateTimeLike: Temporal.ZonedDateTimeLike;
+ zonedDateTimeLike = zonedDateTime;
+ zonedDateTimeLike = {
+ day: 1,
+ month: 1,
+ year: 1,
+ hour: 0,
+ minute: 0,
+ second: 0,
+ millisecond: 0,
+ microsecond: 0,
+ nanosecond: 0,
+ timeZone: 'UTC',
+ };
+
+ let toZonedDateTimeOffset!: 'use' | 'ignore' | 'reject' | 'prefer' | undefined;
+ zonedDateTime = Temporal.ZonedDateTime.from(zonedDateTimeLike);
+ zonedDateTime = Temporal.ZonedDateTime.from(zonedDateTimeLike, { disambiguation, offset: toZonedDateTimeOffset, overflow });
+
+ Temporal.ZonedDateTime.compare(zonedDateTime, zonedDateTimeLike);
+
+ const {
+ calendarId,
+ day,
+ dayOfWeek,
+ dayOfYear,
+ daysInMonth,
+ daysInWeek,
+ daysInYear,
+ epochMilliseconds,
+ epochNanoseconds,
+ era,
+ eraYear,
+ hour,
+ hoursInDay,
+ inLeapYear,
+ microsecond,
+ millisecond,
+ minute,
+ month,
+ monthCode,
+ monthsInYear,
+ nanosecond,
+ offset,
+ offsetNanoseconds,
+ second,
+ timeZoneId,
+ weekOfYear,
+ year,
+ yearOfWeek,
+ [Symbol.toStringTag]: toStringTag,
+ } = zonedDateTime;
+
+ let direction!: 'next' | 'previous';
+ let toStringOffset!: 'auto' | 'never' | undefined;
+ let timeZoneName!: 'auto' | 'never' | 'critical' | undefined;
+ let roundingUnits!: (Temporal.DateUnit & `day${string}`) | Temporal.TimeUnit | undefined;
+ let toStringUnits!: Exclude | undefined;
+
+ zonedDateTime.add(durationLike);
+ zonedDateTime.add(durationLike, { overflow });
+ zonedDateTime.equals(zonedDateTimeLike);
+ zonedDateTime.getTimeZoneTransition(direction);
+ zonedDateTime.getTimeZoneTransition({ direction });
+ zonedDateTime.round(roundingUnits!);
+ zonedDateTime.round({ smallestUnit: roundingUnits, roundingIncrement, roundingMode });
+ zonedDateTime.since(zonedDateTimeLike);
+ zonedDateTime.since(zonedDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+ zonedDateTime.startOfDay();
+ zonedDateTime.subtract(durationLike);
+ zonedDateTime.subtract(durationLike, { overflow });
+ zonedDateTime.toInstant();
+ zonedDateTime.toJSON();
+ zonedDateTime.toLocaleString();
+ zonedDateTime.toLocaleString(locales);
+ zonedDateTime.toLocaleString(locales, toLocaleStringOptions);
+ zonedDateTime.toPlainDate();
+ zonedDateTime.toPlainDateTime();
+ zonedDateTime.toPlainTime();
+ zonedDateTime.toString();
+ zonedDateTime.toString({ smallestUnit: toStringUnits, calendarName, timeZoneName, fractionalSecondDigits, offset: toStringOffset, roundingMode });
+ zonedDateTime.until(zonedDateTimeLike);
+ zonedDateTime.until(zonedDateTimeLike, { smallestUnit: anyRoundingUnits, largestUnit: anyRoundingUnits, roundingIncrement, roundingMode });
+ zonedDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond, offset });
+ zonedDateTime.with({ year, era, eraYear, month, monthCode, day, hour, minute, second, millisecond, microsecond, nanosecond, offset }, { disambiguation, offset: toZonedDateTimeOffset, overflow });
+ zonedDateTime.withCalendar(calendarLike);
+ zonedDateTime.withPlainTime();
+ zonedDateTime.withPlainTime(plainTime);
+ zonedDateTime.withTimeZone(timeZoneLike);
+}