From 22da4be7ffffa4bdc1b3f6008264bf81bf3f98a4 Mon Sep 17 00:00:00 2001 From: "Matt R. Wilson" Date: Sat, 19 Jan 2019 17:59:15 -0700 Subject: [PATCH] [@types/luxon] Add isDateTime, isDuration, and isInterval. These were added in [v1.6.0](https://github.com/moment/luxon/blob/master/changelog.md#160). With this [PR](https://github.com/moment/luxon/pull/359). --- types/luxon/index.d.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/types/luxon/index.d.ts b/types/luxon/index.d.ts index d897a88312..4285f42308 100644 --- a/types/luxon/index.d.ts +++ b/types/luxon/index.d.ts @@ -176,6 +176,7 @@ export class DateTime { options?: DateTimeOptions ): ExplainedFormat; static invalid(reason: any): DateTime; + static isDateTime(o: any): o is DateTime; static local( year?: number, month?: number, @@ -324,6 +325,7 @@ export class Duration { static fromMillis(count: number, options?: DurationOptions): Duration; static fromObject(Object: DurationObject): Duration; static invalid(reason?: string): Duration; + static isDuration(o: any): o is Duration; days: number; hours: number; invalidReason: string | null; @@ -408,6 +410,7 @@ export class Interval { ): Interval; static fromISO(string: string, options?: DateTimeOptions): Interval; static invalid(reason?: string): Interval; + static isInterval(o: any): o is Interval; static merge(intervals: Interval[]): Interval[]; static xor(intervals: Interval[]): Interval[]; end: DateTime;