diff --git a/jquery/jquery-tests.ts b/jquery/jquery-tests.ts index 01f75a985..d76613e2d 100644 --- a/jquery/jquery-tests.ts +++ b/jquery/jquery-tests.ts @@ -2294,4 +2294,8 @@ function test_EventIsNewable() { function test_EventIsCallable() { var ev = jQuery.Event('click'); -} \ No newline at end of file +} + +var f1: JQueryPromise = $.when("fetch"); +var f2: JQueryPromise = f1.then(s => [s, s]); +var f3: JQueryPromise = f2.then(v => 3); diff --git a/jquery/jquery.d.ts b/jquery/jquery.d.ts index c2f9f47dd..67851c859 100644 --- a/jquery/jquery.d.ts +++ b/jquery/jquery.d.ts @@ -265,7 +265,7 @@ interface JQueryStatic { noConflict(removeAll?: boolean): Object; - when(...deferreds: any[]): JQueryPromise; + when(...deferreds: T[]): JQueryPromise; // CSS css(e: any, propertyName: string, value?: any);