From db67ce96bf7a591ff3b4a67aec3958cbefbd9483 Mon Sep 17 00:00:00 2001 From: Leonard Thieu Date: Mon, 26 Jun 2017 12:38:05 -0400 Subject: [PATCH] [jquery] Promises cleanup. --- types/jquery/index.d.ts | 206 ++++++++++++++++++++-------------------- 1 file changed, 103 insertions(+), 103 deletions(-) diff --git a/types/jquery/index.d.ts b/types/jquery/index.d.ts index 8d688d1b20..22c8ccc40e 100644 --- a/types/jquery/index.d.ts +++ b/types/jquery/index.d.ts @@ -3364,7 +3364,7 @@ interface JQueryStatic { * @see {@link https://api.jquery.com/jQuery.when/} * @since 1.5 */ - when(...deferreds: Array>): JQuery.Promise; + when(...deferreds: Array | JQuery.Thenable | TR1>): JQuery.Promise; } declare namespace JQuery { @@ -4318,14 +4318,14 @@ declare namespace JQuery { * @see {@link https://api.jquery.com/deferred.promise/} * @since 1.5 */ - promise(target: TTarget): JQuery.Promise & TTarget; + promise(target: TTarget): JQuery.Promise & TTarget; /** * Return a Deferred's Promise object. * * @see {@link https://api.jquery.com/deferred.promise/} * @since 1.5 */ - promise(): JQuery.Promise; + promise(): JQuery.Promise; /** * Determine the current state of a Deferred object. * @@ -4341,7 +4341,7 @@ declare namespace JQuery { * @see {@link https://api.jquery.com/deferred.catch/} * @since 3.0 */ - catch(failFilter: (...reasons: TJ[]) => AR | Thenable | JQuery.Promise): JQuery.Promise; + catch(failFilter: (...reasons: TJ[]) => JQuery.Promise | Thenable | AR): JQuery.Promise; /** * Utility method to filter and/or chain Deferreds. @@ -4355,9 +4355,9 @@ declare namespace JQuery { * @deprecated 1.8 */ pipe - (doneFilter: (...t: TR[]) => AR1 | Thenable | JQuery.Promise, - failFilter: (...t: TJ[]) => AR2 | Thenable | JQuery.Promise, - progressFilter: (...t: TN[]) => AN3 | Thenable | JQuery.Promise): JQuery.Promise; + (doneFilter: (...t: TR[]) => JQuery.Promise | Thenable | AR1, + failFilter: (...t: TJ[]) => JQuery.Promise | Thenable | AR2, + progressFilter: (...t: TN[]) => JQuery.Promise | Thenable | AN3): JQuery.Promise; /** * Utility method to filter and/or chain Deferreds. * @@ -4371,8 +4371,8 @@ declare namespace JQuery { */ pipe (doneFilter: null, - failFilter: (...t: TJ[]) => AR1 | Thenable | JQuery.Promise, - progressFilter: (...t: TN[]) => AN1 | Thenable | JQuery.Promise): JQuery.Promise; + failFilter: (...t: TJ[]) => JQuery.Promise | Thenable | AR1, + progressFilter: (...t: TN[]) => JQuery.Promise | Thenable | AN1): JQuery.Promise; /** * Utility method to filter and/or chain Deferreds. * @@ -4385,9 +4385,9 @@ declare namespace JQuery { * @deprecated 1.8 */ pipe - (doneFilter: (...t: TR[]) => AR1 | Thenable | JQuery.Promise, + (doneFilter: (...t: TR[]) => JQuery.Promise | Thenable | AR1, failFilter: null, - progressFilter: (...t: TN[]) => AN1 | Thenable | JQuery.Promise): JQuery.Promise; + progressFilter: (...t: TN[]) => JQuery.Promise | Thenable | AN1): JQuery.Promise; /** * Utility method to filter and/or chain Deferreds. * @@ -4402,7 +4402,7 @@ declare namespace JQuery { pipe (doneFilter: null, failFilter: null, - progressFilter: (...t: TN[]) => AN | Thenable | JQuery.Promise): JQuery.Promise; + progressFilter: (...t: TN[]) => JQuery.Promise | Thenable | AN): JQuery.Promise; /** * Utility method to filter and/or chain Deferreds. * @@ -4414,8 +4414,8 @@ declare namespace JQuery { * @deprecated 1.8 */ pipe - (doneFilter: (...t: TR[]) => AR1 | Thenable | JQuery.Promise, - failFilter: (...t: TJ[]) => AR2 | Thenable | JQuery.Promise): JQuery.Promise; + (doneFilter: (...t: TR[]) => JQuery.Promise | Thenable | AR1, + failFilter: (...t: TJ[]) => JQuery.Promise | Thenable | AR2): JQuery.Promise; /** * Utility method to filter and/or chain Deferreds. * @@ -4428,7 +4428,7 @@ declare namespace JQuery { */ pipe (doneFilter: null, - failFilter: (...t: TJ[]) => AR | Thenable | JQuery.Promise): JQuery.Promise; + failFilter: (...t: TJ[]) => JQuery.Promise | Thenable | AR): JQuery.Promise; /** * Utility method to filter and/or chain Deferreds. * @@ -4439,7 +4439,7 @@ declare namespace JQuery { * @deprecated 1.8 */ pipe - (doneFilter: (...t: TR[]) => AR | Thenable | JQuery.Promise): JQuery.Promise; + (doneFilter: (...t: TR[]) => JQuery.Promise | Thenable | AR): JQuery.Promise; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. @@ -4451,9 +4451,9 @@ declare namespace JQuery { * @since 1.8 */ then - (doneFilter: (...t: TR[]) => AR1 | Thenable | JQuery.Promise, - failFilter: (...t: TJ[]) => AR2 | Thenable | JQuery.Promise, - progressFilter: (...t: TN[]) => AN3 | Thenable | JQuery.Promise): JQuery.Promise; + (doneFilter: (...t: TR[]) => JQuery.Promise | Thenable | AR1, + failFilter: (...t: TJ[]) => JQuery.Promise | Thenable | AR2, + progressFilter: (...t: TN[]) => JQuery.Promise | Thenable | AN3): JQuery.Promise; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. * @@ -4465,8 +4465,8 @@ declare namespace JQuery { */ then (doneFilter: null, - failFilter: (...t: TJ[]) => AR1 | Thenable | JQuery.Promise, - progressFilter: (...t: TN[]) => AN1 | Thenable | JQuery.Promise): JQuery.Promise; + failFilter: (...t: TJ[]) => JQuery.Promise | Thenable | AR1, + progressFilter: (...t: TN[]) => JQuery.Promise | Thenable | AN1): JQuery.Promise; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. * @@ -4477,9 +4477,9 @@ declare namespace JQuery { * @since 1.8 */ then - (doneFilter: (...t: TR[]) => AR1 | Thenable | JQuery.Promise, + (doneFilter: (...t: TR[]) => JQuery.Promise | Thenable | AR1, failFilter: null, - progressFilter: (...t: TN[]) => AN1 | Thenable | JQuery.Promise): JQuery.Promise; + progressFilter: (...t: TN[]) => JQuery.Promise | Thenable | AN1): JQuery.Promise; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. * @@ -4492,7 +4492,7 @@ declare namespace JQuery { then (doneFilter: null, failFilter: null, - progressFilter: (...t: TN[]) => AN | Thenable | JQuery.Promise): JQuery.Promise; + progressFilter: (...t: TN[]) => JQuery.Promise | Thenable | AN): JQuery.Promise; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. * @@ -4502,8 +4502,8 @@ declare namespace JQuery { * @since 1.8 */ then - (doneFilter: (...t: TR[]) => AR1 | Thenable | JQuery.Promise, - failFilter: (...t: TJ[]) => AR2 | Thenable | JQuery.Promise): JQuery.Promise; + (doneFilter: (...t: TR[]) => JQuery.Promise | Thenable | AR1, + failFilter: (...t: TJ[]) => JQuery.Promise | Thenable | AR2): JQuery.Promise; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. * @@ -4514,7 +4514,7 @@ declare namespace JQuery { */ then (doneFilter: null, - failFilter: (...t: TJ[]) => AR | Thenable | JQuery.Promise): JQuery.Promise; + failFilter: (...t: TJ[]) => JQuery.Promise | Thenable | AR): JQuery.Promise; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. * @@ -4523,7 +4523,7 @@ declare namespace JQuery { * @since 1.8 */ then - (doneFilter: (...t: TR[]) => AR | Thenable | JQuery.Promise): JQuery.Promise; + (doneFilter: (...t: TR[]) => JQuery.Promise | Thenable | AR): JQuery.Promise; /** * Call the progressCallbacks on a Deferred object with the given args. @@ -4695,7 +4695,7 @@ declare namespace JQuery { catch - (failFilter: (t: TJ, u: UJ, v: VJ) => AR | Thenable | Promise3): Promise3; + (failFilter: (t: TJ, u: UJ, v: VJ) => Promise3 | Thenable | AR): Promise3; /** * Utility method to filter and/or chain Deferreds. @@ -4711,9 +4711,9 @@ declare namespace JQuery { pipe - (doneFilter: (t: TR, u: UR, v: VR) => AR1 | Thenable | Promise3, - failFilter: (t: TJ, u: UJ, v: VJ) => AR2 | Thenable | Promise3, - progressFilter: (t: TN, u: UN, v: VN) => AN3 | Thenable | Promise3): Promise3 Promise3 | Thenable | AR1, + failFilter: (t: TJ, u: UJ, v: VJ) => Promise3 | Thenable | AR2, + progressFilter: (t: TN, u: UN, v: VN) => Promise3 | Thenable | AN3): Promise3; /** @@ -4731,8 +4731,8 @@ declare namespace JQuery { BR1 = never, BR2 = never, BJ1 = never, BJ2 = never, BN1 = BN2, BN2 = UN, CR1 = never, CR2 = never, CJ1 = never, CJ2 = never, CN1 = CN2, CN2 = VN> (doneFilter: null, - failFilter: (t: TJ, u: UJ, v: VJ) => AR1 | Thenable | Promise3, - progressFilter: (t: TN, u: UN, v: VN) => AN1 | Thenable | Promise3): Promise3 Promise3 | Thenable | AR1, + progressFilter: (t: TN, u: UN, v: VN) => Promise3 | Thenable | AN1): Promise3; /** @@ -4749,9 +4749,9 @@ declare namespace JQuery { pipe - (doneFilter: (t: TR, u: UR, v: VR) => AR1 | Thenable | Promise3, + (doneFilter: (t: TR, u: UR, v: VR) => Promise3 | Thenable | AR1, failFilter: null, - progressFilter: (t: TN, u: UN, v: VN) => AN1 | Thenable | Promise3): Promise3 Promise3 | Thenable | AN1): Promise3; /** @@ -4770,7 +4770,7 @@ declare namespace JQuery { CR = VJ, CJ = VJ, CN = never> (doneFilter: null, failFilter: null, - progressFilter: (t: TN, u: UN, v: VN) => AN | Thenable | Promise3): Promise3; + progressFilter: (t: TN, u: UN, v: VN) => Promise3 | Thenable | AN): Promise3; /** * Utility method to filter and/or chain Deferreds. * @@ -4784,8 +4784,8 @@ declare namespace JQuery { pipe - (doneFilter: (t: TR, u: UR, v: VR) => AR1 | Thenable | Promise3, - failFilter: (t: TJ, u: UJ, v: VJ) => AR2 | Thenable | Promise3): Promise3 Promise3 | Thenable | AR1, + failFilter: (t: TJ, u: UJ, v: VJ) => Promise3 | Thenable | AR2): Promise3; /** @@ -4802,7 +4802,7 @@ declare namespace JQuery { BR = never, BJ = never, BN = UN, CR = never, CJ = never, CN = VN> (doneFilter: null, - failFilter: (t: TJ, u: UJ, v: VJ) => AR | Thenable | Promise3): Promise3; + failFilter: (t: TJ, u: UJ, v: VJ) => Promise3 | Thenable | AR): Promise3; /** * Utility method to filter and/or chain Deferreds. * @@ -4815,7 +4815,7 @@ declare namespace JQuery { pipe - (doneFilter: (t: TR, u: UR, v: VR) => AR | Thenable | Promise3): Promise3; + (doneFilter: (t: TR, u: UR, v: VR) => Promise3 | Thenable | AR): Promise3; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. @@ -4829,9 +4829,9 @@ declare namespace JQuery { then - (doneFilter: (t: TR, u: UR, v: VR) => AR1 | Thenable | Promise3, - failFilter: (t: TJ, u: UJ, v: VJ) => AR2 | Thenable | Promise3, - progressFilter: (t: TN, u: UN, v: VN) => AN3 | Thenable | Promise3): Promise3 Promise3 | Thenable | AR1, + failFilter: (t: TJ, u: UJ, v: VJ) => Promise3 | Thenable | AR2, + progressFilter: (t: TN, u: UN, v: VN) => Promise3 | Thenable | AN3): Promise3; /** @@ -4847,8 +4847,8 @@ declare namespace JQuery { BR1 = never, BR2 = never, BJ1 = never, BJ2 = never, BN1 = BN2, BN2 = UN, CR1 = never, CR2 = never, CJ1 = never, CJ2 = never, CN1 = CN2, CN2 = VN> (doneFilter: null, - failFilter: (t: TJ, u: UJ, v: VJ) => AR1 | Thenable | Promise3, - progressFilter: (t: TN, u: UN, v: VN) => AN1 | Thenable | Promise3): Promise3 Promise3 | Thenable | AR1, + progressFilter: (t: TN, u: UN, v: VN) => Promise3 | Thenable | AN1): Promise3; /** @@ -4863,9 +4863,9 @@ declare namespace JQuery { then - (doneFilter: (t: TR, u: UR, v: VR) => AR1 | Thenable | Promise3, + (doneFilter: (t: TR, u: UR, v: VR) => Promise3 | Thenable | AR1, failFilter: null, - progressFilter: (t: TN, u: UN, v: VN) => AN1 | Thenable | Promise3): Promise3 Promise3 | Thenable | AN1): Promise3; /** @@ -4882,7 +4882,7 @@ declare namespace JQuery { CR = VJ, CJ = VJ, CN = never> (doneFilter: null, failFilter: null, - progressFilter: (t: TN, u: UN, v: VN) => AN | Thenable | Promise3): Promise3; + progressFilter: (t: TN, u: UN, v: VN) => Promise3 | Thenable | AN): Promise3; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. * @@ -4894,8 +4894,8 @@ declare namespace JQuery { then - (doneFilter: (t: TR, u: UR, v: VR) => AR1 | Thenable | Promise3, - failFilter: (t: TJ, u: UJ, v: VJ) => AR2 | Thenable | Promise3): Promise3 Promise3 | Thenable | AR1, + failFilter: (t: TJ, u: UJ, v: VJ) => Promise3 | Thenable | AR2): Promise3; /** @@ -4910,7 +4910,7 @@ declare namespace JQuery { BR = never, BJ = never, BN = UN, CR = never, CJ = never, CN = VN> (doneFilter: null, - failFilter: (t: TJ, u: UJ, v: VJ) => AR | Thenable | Promise3): Promise3; + failFilter: (t: TJ, u: UJ, v: VJ) => Promise3 | Thenable | AR): Promise3; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. * @@ -4921,7 +4921,7 @@ declare namespace JQuery { then - (doneFilter: (t: TR, u: UR, v: VR) => AR | Thenable | Promise3): Promise3; + (doneFilter: (t: TR, u: UR, v: VR) => Promise3 | Thenable | AR): Promise3; } /** @@ -5005,7 +5005,7 @@ declare namespace JQuery { */ catch - (failFilter: (t: TJ, u: UJ) => AR | Thenable | Promise2): Promise2; + (failFilter: (t: TJ, u: UJ) => Promise2 | Thenable | AR): Promise2; /** * Utility method to filter and/or chain Deferreds. @@ -5020,9 +5020,9 @@ declare namespace JQuery { */ pipe - (doneFilter: (t: TR, u: UR) => AR1 | Thenable | Promise2, - failFilter: (t: TJ, u: UJ) => AR2 | Thenable | Promise2, - progressFilter: (t: TN, u: UN) => AN3 | Thenable | Promise2): Promise2 Promise2 | Thenable | AR1, + failFilter: (t: TJ, u: UJ) => Promise2 | Thenable | AR2, + progressFilter: (t: TN, u: UN) => Promise2 | Thenable | AN3): Promise2; /** * Utility method to filter and/or chain Deferreds. @@ -5038,8 +5038,8 @@ declare namespace JQuery { pipe (doneFilter: null, - failFilter: (t: TJ, u: UJ) => AR1 | Thenable | Promise2, - progressFilter: (t: TN, u: UN) => AN1 | Thenable | Promise2): Promise2 Promise2 | Thenable | AR1, + progressFilter: (t: TN, u: UN) => Promise2 | Thenable | AN1): Promise2; /** * Utility method to filter and/or chain Deferreds. @@ -5054,9 +5054,9 @@ declare namespace JQuery { */ pipe - (doneFilter: (t: TR, u: UR) => AR1 | Thenable | Promise2, + (doneFilter: (t: TR, u: UR) => Promise2 | Thenable | AR1, failFilter: null, - progressFilter: (t: TN, u: UN) => AN1 | Thenable | Promise2): Promise2 Promise2 | Thenable | AN1): Promise2; /** * Utility method to filter and/or chain Deferreds. @@ -5073,7 +5073,7 @@ declare namespace JQuery { BR = UJ, BJ = UJ, BN = never> (doneFilter: null, failFilter: null, - progressFilter: (t: TN, u: UN) => AN | Thenable | Promise2): Promise2; + progressFilter: (t: TN, u: UN) => Promise2 | Thenable | AN): Promise2; /** * Utility method to filter and/or chain Deferreds. * @@ -5086,8 +5086,8 @@ declare namespace JQuery { */ pipe - (doneFilter: (t: TR, u: UR) => AR1 | Thenable | Promise2, - failFilter: (t: TJ, u: UJ) => AR2 | Thenable | Promise2): Promise2 Promise2 | Thenable | AR1, + failFilter: (t: TJ, u: UJ) => Promise2 | Thenable | AR2): Promise2; /** * Utility method to filter and/or chain Deferreds. @@ -5102,7 +5102,7 @@ declare namespace JQuery { pipe (doneFilter: null, - failFilter: (t: TJ, u: UJ) => AR | Thenable | Promise2): Promise2; + failFilter: (t: TJ, u: UJ) => Promise2 | Thenable | AR): Promise2; /** * Utility method to filter and/or chain Deferreds. * @@ -5114,7 +5114,7 @@ declare namespace JQuery { */ pipe - (doneFilter: (t: TR, u: UR) => AR | Thenable | Promise2): Promise2; + (doneFilter: (t: TR, u: UR) => Promise2 | Thenable | AR): Promise2; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. @@ -5127,9 +5127,9 @@ declare namespace JQuery { */ then - (doneFilter: (t: TR, u: UR) => AR1 | Thenable | Promise2, - failFilter: (t: TJ, u: UJ) => AR2 | Thenable | Promise2, - progressFilter: (t: TN, u: UN) => AN3 | Thenable | Promise2): Promise2 Promise2 | Thenable | AR1, + failFilter: (t: TJ, u: UJ) => Promise2 | Thenable | AR2, + progressFilter: (t: TN, u: UN) => Promise2 | Thenable | AN3): Promise2; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. @@ -5143,8 +5143,8 @@ declare namespace JQuery { then (doneFilter: null, - failFilter: (t: TJ, u: UJ) => AR1 | Thenable | Promise2, - progressFilter: (t: TN, u: UN) => AN1 | Thenable | Promise2): Promise2 Promise2 | Thenable | AR1, + progressFilter: (t: TN, u: UN) => Promise2 | Thenable | AN1): Promise2; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. @@ -5157,9 +5157,9 @@ declare namespace JQuery { */ then - (doneFilter: (t: TR, u: UR) => AR1 | Thenable | Promise2, + (doneFilter: (t: TR, u: UR) => Promise2 | Thenable | AR1, failFilter: null, - progressFilter: (t: TN, u: UN) => AN1 | Thenable | Promise2): Promise2 Promise2 | Thenable | AN1): Promise2; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. @@ -5174,7 +5174,7 @@ declare namespace JQuery { BR = UJ, BJ = UJ, BN = never> (doneFilter: null, failFilter: null, - progressFilter: (t: TN, u: UN) => AN | Thenable | Promise2): Promise2; + progressFilter: (t: TN, u: UN) => Promise2 | Thenable | AN): Promise2; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. * @@ -5185,8 +5185,8 @@ declare namespace JQuery { */ then - (doneFilter: (t: TR, u: UR) => AR1 | Thenable | Promise2, - failFilter: (t: TJ, u: UJ) => AR2 | Thenable | Promise2): Promise2 Promise2 | Thenable | AR1, + failFilter: (t: TJ, u: UJ) => Promise2 | Thenable | AR2): Promise2; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. @@ -5199,7 +5199,7 @@ declare namespace JQuery { then (doneFilter: null, - failFilter: (t: TJ, u: UJ) => AR | Thenable | Promise2): Promise2; + failFilter: (t: TJ, u: UJ) => Promise2 | Thenable | AR): Promise2; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. * @@ -5209,7 +5209,7 @@ declare namespace JQuery { */ then - (doneFilter: (t: TR, u: UR) => AR | Thenable | Promise2): Promise2; + (doneFilter: (t: TR, u: UR) => Promise2 | Thenable | AR): Promise2; } /** @@ -5290,7 +5290,7 @@ declare namespace JQuery { * @see {@link https://api.jquery.com/deferred.catch/} * @since 3.0 */ - catch(failFilter: (...reasons: TJ[]) => AR | Thenable | JQuery.Promise): JQuery.Promise; + catch(failFilter: (...reasons: TJ[]) => JQuery.Promise | Thenable | AR): JQuery.Promise; /** * Utility method to filter and/or chain Deferreds. @@ -5304,9 +5304,9 @@ declare namespace JQuery { * @deprecated 1.8 */ pipe - (doneFilter: (...t: TR[]) => AR1 | Thenable | JQuery.Promise, - failFilter: (...t: TJ[]) => AR2 | Thenable | JQuery.Promise, - progressFilter: (...t: TN[]) => AN3 | Thenable | JQuery.Promise): JQuery.Promise; + (doneFilter: (...t: TR[]) => JQuery.Promise | Thenable | AR1, + failFilter: (...t: TJ[]) => JQuery.Promise | Thenable | AR2, + progressFilter: (...t: TN[]) => JQuery.Promise | Thenable | AN3): JQuery.Promise; /** * Utility method to filter and/or chain Deferreds. * @@ -5320,8 +5320,8 @@ declare namespace JQuery { */ pipe (doneFilter: null, - failFilter: (...t: TJ[]) => AR1 | Thenable | JQuery.Promise, - progressFilter: (...t: TN[]) => AN1 | Thenable | JQuery.Promise): JQuery.Promise; + failFilter: (...t: TJ[]) => JQuery.Promise | Thenable | AR1, + progressFilter: (...t: TN[]) => JQuery.Promise | Thenable | AN1): JQuery.Promise; /** * Utility method to filter and/or chain Deferreds. * @@ -5334,9 +5334,9 @@ declare namespace JQuery { * @deprecated 1.8 */ pipe - (doneFilter: (...t: TR[]) => AR1 | Thenable | JQuery.Promise, + (doneFilter: (...t: TR[]) => JQuery.Promise | Thenable | AR1, failFilter: null, - progressFilter: (...t: TN[]) => AN1 | Thenable | JQuery.Promise): JQuery.Promise; + progressFilter: (...t: TN[]) => JQuery.Promise | Thenable | AN1): JQuery.Promise; /** * Utility method to filter and/or chain Deferreds. * @@ -5351,7 +5351,7 @@ declare namespace JQuery { pipe (doneFilter: null, failFilter: null, - progressFilter: (...t: TN[]) => AN | Thenable | JQuery.Promise): JQuery.Promise; + progressFilter: (...t: TN[]) => JQuery.Promise | Thenable | AN): JQuery.Promise; /** * Utility method to filter and/or chain Deferreds. * @@ -5363,8 +5363,8 @@ declare namespace JQuery { * @deprecated 1.8 */ pipe - (doneFilter: (...t: TR[]) => AR1 | Thenable | JQuery.Promise, - failFilter: (...t: TJ[]) => AR2 | Thenable | JQuery.Promise): JQuery.Promise; + (doneFilter: (...t: TR[]) => JQuery.Promise | Thenable | AR1, + failFilter: (...t: TJ[]) => JQuery.Promise | Thenable | AR2): JQuery.Promise; /** * Utility method to filter and/or chain Deferreds. * @@ -5377,7 +5377,7 @@ declare namespace JQuery { */ pipe (doneFilter: null, - failFilter: (...t: TJ[]) => AR | Thenable | JQuery.Promise): JQuery.Promise; + failFilter: (...t: TJ[]) => JQuery.Promise | Thenable | AR): JQuery.Promise; /** * Utility method to filter and/or chain Deferreds. * @@ -5388,7 +5388,7 @@ declare namespace JQuery { * @deprecated 1.8 */ pipe - (doneFilter: (...t: TR[]) => AR | Thenable | JQuery.Promise): JQuery.Promise; + (doneFilter: (...t: TR[]) => JQuery.Promise | Thenable | AR): JQuery.Promise; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. @@ -5400,9 +5400,9 @@ declare namespace JQuery { * @since 1.8 */ then - (doneFilter: (...t: TR[]) => AR1 | Thenable | JQuery.Promise, - failFilter: (...t: TJ[]) => AR2 | Thenable | JQuery.Promise, - progressFilter: (...t: TN[]) => AN3 | Thenable | JQuery.Promise): JQuery.Promise; + (doneFilter: (...t: TR[]) => JQuery.Promise | Thenable | AR1, + failFilter: (...t: TJ[]) => JQuery.Promise | Thenable | AR2, + progressFilter: (...t: TN[]) => JQuery.Promise | Thenable | AN3): JQuery.Promise; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. * @@ -5414,8 +5414,8 @@ declare namespace JQuery { */ then (doneFilter: null, - failFilter: (...t: TJ[]) => AR1 | Thenable | JQuery.Promise, - progressFilter: (...t: TN[]) => AN1 | Thenable | JQuery.Promise): JQuery.Promise; + failFilter: (...t: TJ[]) => JQuery.Promise | Thenable | AR1, + progressFilter: (...t: TN[]) => JQuery.Promise | Thenable | AN1): JQuery.Promise; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. * @@ -5426,9 +5426,9 @@ declare namespace JQuery { * @since 1.8 */ then - (doneFilter: (...t: TR[]) => AR1 | Thenable | JQuery.Promise, + (doneFilter: (...t: TR[]) => JQuery.Promise | Thenable | AR1, failFilter: null, - progressFilter: (...t: TN[]) => AN1 | Thenable | JQuery.Promise): JQuery.Promise; + progressFilter: (...t: TN[]) => JQuery.Promise | Thenable | AN1): JQuery.Promise; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. * @@ -5441,7 +5441,7 @@ declare namespace JQuery { then (doneFilter: null, failFilter: null, - progressFilter: (...t: TN[]) => AN | Thenable | JQuery.Promise): JQuery.Promise; + progressFilter: (...t: TN[]) => JQuery.Promise | Thenable | AN): JQuery.Promise; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. * @@ -5451,8 +5451,8 @@ declare namespace JQuery { * @since 1.8 */ then - (doneFilter: (...t: TR[]) => AR1 | Thenable | JQuery.Promise, - failFilter: (...t: TJ[]) => AR2 | Thenable | JQuery.Promise): JQuery.Promise; + (doneFilter: (...t: TR[]) => JQuery.Promise | Thenable | AR1, + failFilter: (...t: TJ[]) => JQuery.Promise | Thenable | AR2): JQuery.Promise; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. * @@ -5463,7 +5463,7 @@ declare namespace JQuery { */ then (doneFilter: null, - failFilter: (...t: TJ[]) => AR | Thenable | JQuery.Promise): JQuery.Promise; + failFilter: (...t: TJ[]) => JQuery.Promise | Thenable | AR): JQuery.Promise; /** * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress. * @@ -5472,7 +5472,7 @@ declare namespace JQuery { * @since 1.8 */ then - (doneFilter: (...t: TR[]) => AR | Thenable | JQuery.Promise): JQuery.Promise; + (doneFilter: (...t: TR[]) => JQuery.Promise | Thenable | AR): JQuery.Promise; } // endregion