jQuery: Added JQueryDeferred Generic callbacks

This commit is contained in:
John Reilly
2013-11-19 13:12:39 +00:00
parent a9752fc8fd
commit 0e106b6d30
+6
View File
@@ -124,6 +124,12 @@ interface JQueryPromise<T> {
Interface for the JQuery deferred, part of callbacks
*/
interface JQueryDeferred<T> extends JQueryPromise<T> {
// Generic versions of callbacks
always(...alwaysCallbacks: T[]): JQueryDeferred<T>;
done(...doneCallbacks: T[]): JQueryDeferred<T>;
fail(...failCallbacks: T[]): JQueryDeferred<T>;
progress(...progressCallbacks: T[]): JQueryDeferred<T>;
always(...alwaysCallbacks: any[]): JQueryDeferred<T>;
done(...doneCallbacks: any[]): JQueryDeferred<T>;
fail(...failCallbacks: any[]): JQueryDeferred<T>;