From bc2f84cd24d4bd039c95cba1c165f969cebd1ce7 Mon Sep 17 00:00:00 2001 From: Zak Tsai Date: Fri, 31 Mar 2017 16:56:19 -0400 Subject: [PATCH] Added type check for setting object and format function overloads. --- types/moment-duration-format/index.d.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/types/moment-duration-format/index.d.ts b/types/moment-duration-format/index.d.ts index eb81f2551a..6c09e59e36 100644 --- a/types/moment-duration-format/index.d.ts +++ b/types/moment-duration-format/index.d.ts @@ -5,7 +5,16 @@ declare namespace moment { - interface Duration { - format(template: string, precision?: string, settings?: any): string; + interface DurationFormatSettings { + template?: string; + precision?: number; + trim?: boolean|string; + forceLength?: boolean; } -} \ No newline at end of file + + interface Duration { + format(template: string, precision?: number, settings?: DurationFormatSettings): string; + format(template: string, settings?: DurationFormatSettings): string; + format(settings: DurationFormatSettings): string; + } +}