From 8cf87c48c6aec99f3ddfde293362edb3e99f413a Mon Sep 17 00:00:00 2001 From: Theodore Brown Date: Thu, 7 May 2015 10:34:12 -0500 Subject: [PATCH] Use type aliases for min/max date and time options --- pickadate/pickadate.d.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pickadate/pickadate.d.ts b/pickadate/pickadate.d.ts index 0463503eab..38aed639a4 100644 --- a/pickadate/pickadate.d.ts +++ b/pickadate/pickadate.d.ts @@ -166,6 +166,9 @@ declare module Pickadate { onSet?: (event: any) => void; onStop?: (event: any) => void; } + + type MinOrMaxDateOption = Date | [number, number, number] | number | boolean; + type MinOrMaxTimeOption = Date | [number, number] | number | boolean; export interface DateOptions extends Options { // Strings and translations @@ -211,13 +214,13 @@ declare module Pickadate { * for a date relative to today, or a boolean (`true` sets it to today, * `false` removes any limit). */ - min?: Date | [number, number, number] | number | boolean; + min?: MinOrMaxDateOption; /** * Set the maximum selectable date on the picker. * Accepts the same values as the `min` property. */ - max?: Date | [number, number, number] | number | boolean; + max?: MinOrMaxDateOption; /** * Disable a specific or arbitrary set of dates selectable on the @@ -253,13 +256,13 @@ declare module Pickadate { * for a time relative to now, or a boolean (`true` sets it to now, and * `false` removes any limit). */ - min?: Date | [number, number] | number | boolean; + min?: MinOrMaxTimeOption; /** * Set the maximum selectable time on the picker. * Accepts the same values as the `min` property. */ - max?: Date | [number, number] | number | boolean; + max?: MinOrMaxTimeOption; /** * Disable a specific or arbitrary set of times selectable on the picker.