diff --git a/jquery/jquery.d.ts b/jquery/jquery.d.ts index c624299d1..70bbdd379 100644 --- a/jquery/jquery.d.ts +++ b/jquery/jquery.d.ts @@ -124,6 +124,12 @@ interface JQueryPromise { Interface for the JQuery deferred, part of callbacks */ interface JQueryDeferred extends JQueryPromise { + // Generic versions of callbacks + always(...alwaysCallbacks: T[]): JQueryDeferred; + done(...doneCallbacks: T[]): JQueryDeferred; + fail(...failCallbacks: T[]): JQueryDeferred; + progress(...progressCallbacks: T[]): JQueryDeferred; + always(...alwaysCallbacks: any[]): JQueryDeferred; done(...doneCallbacks: any[]): JQueryDeferred; fail(...failCallbacks: any[]): JQueryDeferred;