Added generic typing to jQuery.when

This commit is contained in:
Andrew Gaspar
2013-07-06 21:31:02 -07:00
parent 284f4a629a
commit 7e7fca5c55
2 changed files with 6 additions and 2 deletions

View File

@@ -2294,4 +2294,8 @@ function test_EventIsNewable() {
function test_EventIsCallable() {
var ev = jQuery.Event('click');
}
}
var f1: JQueryPromise<string> = $.when("fetch");
var f2: JQueryPromise<string[]> = f1.then(s => [s, s]);
var f3: JQueryPromise<number> = f2.then(v => 3);

2
jquery/jquery.d.ts vendored
View File

@@ -265,7 +265,7 @@ interface JQueryStatic {
noConflict(removeAll?: boolean): Object;
when(...deferreds: any[]): JQueryPromise;
when<T>(...deferreds: T[]): JQueryPromise<T>;
// CSS
css(e: any, propertyName: string, value?: any);