From 6e0a06f02f9e43aadc12693a321ac9a50b84b4ca Mon Sep 17 00:00:00 2001 From: John Reilly Date: Fri, 15 Nov 2013 11:57:53 +0000 Subject: [PATCH] Tightened up ValidationOptions Using a combination of the source code and the documentation at http://jqueryvalidation.org/validate/ I've tightened up the ValidationOptions. NB success remains as any because (AFAIK) it's not possible to model alternate overloads in an interface with TypeScript ( https://typescript.codeplex.com/workitem/1893 ). --- jquery.validation/jquery.validation.d.ts | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/jquery.validation/jquery.validation.d.ts b/jquery.validation/jquery.validation.d.ts index 2b708666c..afdbcea5d 100644 --- a/jquery.validation/jquery.validation.d.ts +++ b/jquery.validation/jquery.validation.d.ts @@ -10,28 +10,28 @@ interface ValidationOptions { debug?: boolean; errorClass?: string; - errorContainer?: any; + errorContainer?: string; errorElement?: string; - errorLabelContainer?: any; - errorPlacement?: Function; + errorLabelContainer?: string; + errorPlacement?: (error: JQuery, element: JQuery) => void; focusCleanup?: boolean; focusInvalid?: boolean; - groups?: any; - highlight?: Function; - ignore?: any; + groups?: Object; + highlight?: (element: HTMLElement, errorClass: string, validClass: string) => void; + ignore?: string; ignoreTitle?: boolean; - invalidHandler?: Function; - messages?: any; + invalidHandler?: (event: JQueryEventObject, validator: Validator) => void; + messages?: Object; meta?: string; onclick?: boolean; onfocusout?: boolean; onkeyup?: boolean; onsubmit?: boolean; - rules?: any; - showErrors?: Function; - submitHandler?: Function; + rules?: Object; + showErrors?: (errorMap: Object, errorList: ErrorListItem[]) => void; + submitHandler?: (form: HTMLFormElement) => void; success?: any; - unhighlight?: Function; + unhighlight?: (element: HTMLElement, errorClass: string, validClass: string) => void; validClass?: string; wrapper?: string; }