addMethod params arguments vs array syntax

jQUery Validation does not send arguments but an array of the argument already built. By using the ... syntax of TypeScript, we get an array with one item that has the array sent by jQuery validation. I think the definition should use an array instead of arguments syntax.
This commit is contained in:
Louis-Philippe Perras
2014-02-24 10:06:55 -05:00
parent 0243d567ed
commit 7fa3c07750

View File

@@ -51,7 +51,7 @@ interface Validator
{
addClassRules(name: string, rules: any): void;
addClassRules(rules: any): void;
addMethod(name: string, method: (value: any, element: any, ...params: any[]) => any, message?: any): void;
addMethod(name: string, method: (value: any, element: any, params: any[]) => any, message?: any): void;
element(element: any): boolean;
form(): boolean;
format(template: string, ...arguments: string[]): string;
@@ -82,4 +82,4 @@ interface JQueryStatic
{
format(template: string, ...arguments: string[]): string;
validator: Validator;
}
}