Added type check for setting object and format function overloads.

This commit is contained in:
Zak Tsai
2017-03-31 16:56:19 -04:00
parent e69b58e400
commit bc2f84cd24
+12 -3
View File
@@ -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;
}
}
interface Duration {
format(template: string, precision?: number, settings?: DurationFormatSettings): string;
format(template: string, settings?: DurationFormatSettings): string;
format(settings: DurationFormatSettings): string;
}
}