<!DOCTYPE html><htmlclass="default"lang="en"data-base="../"><head><metacharset="utf-8"/><metahttp-equiv="x-ua-compatible"content="IE=edge"/><title>JQueryPromise | trilium</title><metaname="description"content="Documentation for trilium"/><metaname="viewport"content="width=device-width, initial-scale=1"/><linkrel="stylesheet"href="../assets/style.css"/><linkrel="stylesheet"href="../assets/highlight.css"/><scriptdefersrc="../assets/main.js"></script><scriptasyncsrc="../assets/icons.js"id="tsd-icons-script"></script><scriptasyncsrc="../assets/search.js"id="tsd-search-script"></script><scriptasyncsrc="../assets/navigation.js"id="tsd-nav-script"></script><scriptasyncsrc="../assets/hierarchy.js"id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme=localStorage.getItem("tsd-theme")||"os";document.body.style.display="none";setTimeout(()=>window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><headerclass="tsd-page-toolbar"><divclass="tsd-toolbar-contents container"><ahref="../index.html"class="title">trilium</a><divid="tsd-toolbar-links"></div><buttonid="tsd-search-trigger"class="tsd-widget"aria-label="Search"><svgwidth="16"height="16"viewBox="0 0 16 16"fill="none"aria-hidden="true"><usehref="../assets/icons.svg#icon-search"></use></svg></button><dialogid="tsd-search"aria-label="Search"><inputrole="combobox"id="tsd-search-input"aria-controls="tsd-search-results"aria-autocomplete="list"aria-expanded="true"autocapitalize="off"autocomplete="off"placeholder="Search the docs"maxLength="100"/><ulrole="listbox"id="tsd-search-results"></ul><divid="tsd-search-status"aria-live="polite"aria-atomic="true"><div>Preparing search index...</div></div></dialog><ahref="#"class="tsd-widget menu"id="tsd-toolbar-menu-trigger"data-toggle="menu"aria-label="Menu"><svgwidth="16"height="16"viewBox="0 0 16 16"fill="none"aria-hidden="true"><usehref="../assets/icons.svg#icon-menu"></use></svg></a></div></header><divclass="container container-main"><divclass="col-content"><divclass="tsd-page-title"><ulclass="tsd-breadcrumb"aria-label="Breadcrumb"><li><ahref="../modules/Frontend_Script_API.html">Frontend Script API</a></li><li><ahref="../modules/Frontend_Script_API._internal_.html"><internal></a></li><li><ahref=""aria-current="page">JQueryPromise</a></li></ul><h1>Interface JQueryPromise<T></h1></div><sectionclass="tsd-panel tsd-comment"><divclass="tsd-comment tsd-typography"><p>This object provides a subset of the methods of the Deferred object (then, done, fail, always, pipe, progress, state and promise) to prevent users from changing the state of the Deferred.</p>
</div></section></div></details></section></section><detailsclass="tsd-panel-group tsd-member-group tsd-accordion"open><summaryclass="tsd-accordion-summary"data-key="section-Methods"><svgwidth="20"height="20"viewBox="0 0 24 24"fill="none"aria-hidden="true"><usehref="../assets/icons.svg#icon-chevronDown"></use></svg><h2>Methods</h2></summary><section><sectionclass="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><h3class="tsd-anchor-link"id="always"><span>always</span><ahref="#always"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited tsd-is-external"><liclass="tsd-is-inherited tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="always-1"><spanclass="tsd-kind-call-signature">always</span><spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">alwaysCallback</span><spanclass="tsd-signature-symbol">:</span><ahref="../types/Frontend_Script_API._internal_.TypeOrArray.html"class="tsd-signature-type tsd-kind-type-alias">TypeOrArray</a><spanclass="tsd-signature-symbol"><</span><ahref="../types/Frontend_Script_API._internal_.CallbackBase.html"class="tsd-signature-type tsd-kind-type-alias">CallbackBase</a><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">alwaysCallbacks</span><spanclass="tsd-signature-symbol">:</span><ahref="../types/Frontend_Script_API._internal_.TypeOrArray.html"class="tsd-signature-type tsd-kind-type-alias">TypeOrArray</a><spanclass="tsd-signature-symbol"><</span><ahref="../types/Frontend_Script_API._internal_.CallbackBase.html"class="tsd-signature-type tsd-kind-type-alias">CallbackBase</a><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">this</span><ahref="#always-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></div><divclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Add handlers to be called when the Deferred object is either resolved or rejected.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">alwaysCallback</span>: <ahref="../types/Frontend_Script_API._internal_.TypeOrArray.html"class="tsd-signature-type tsd-kind-type-alias">TypeOrArray</a><spanclass="tsd-signature-symbol"><</span><ahref="../types/Frontend_Script_API._internal_.CallbackBase.html"class="tsd-signature-type tsd-kind-type-alias">CallbackBase</a><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>A function, or array of functions, that is called when the Deferred is resolved or rejected.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">alwaysCallbacks</span>: <ahref="../types/Frontend_Script_API._internal_.TypeOrArray.html"class="tsd-signature-type tsd-kind-type-alias">TypeOrArray</a><spanclass="tsd-signature-symbol"><</span><ahref="../types/Frontend_Script_API._internal_.CallbackBase.html"class="tsd-signature-type tsd-kind-type-alias">CallbackBase</a><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">[]</span></span><divclass="tsd-comment tsd-typography"><p>Optional additional functions, or arrays of functions, that are called when the Deferred is resolved or rejected.</p>
</div><divclass="tsd-tag-example"><h4class="tsd-anchor-link"id="example--since-the-jqueryget-method-returns-a-jqxhr-object-which-is-derived-from-a-deferred-object-we-can-attach-a-callback-for-both-success-and-error-using-the-deferredalways-method">Example: ````Since the jQuery.get() method returns a jqXHR object, which is derived from a Deferred object, we can attach a callback for both success and error using the deferred.always() method.<ahref="#example--since-the-jqueryget-method-returns-a-jqxhr-object-which-is-derived-from-a-deferred-object-we-can-attach-a-callback-for-both-success-and-error-using-the-deferredalways-method"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><pre><codeclass="javascript"><spanclass="hl-5">$</span><spanclass="hl-1">.</span><spanclass="hl-0">get</span><spanclass="hl-1">( </span><spanclass="hl-3">"test.php"</span><spanclass="hl-1"> ).</span><spanclass="hl-0">always</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">() {</span><br/><spanclass="hl-0">alert</span><spanclass="hl-1">( </span><spanclass="hl-3">"$.get completed with success or error callback arguments"</span><spanclass="hl-1"> );</span><br/><spanclass="hl-1">});</span>
</div><divclass="tsd-tag-example"><h4class="tsd-anchor-link"id="example--since-the-jqueryget-method-returns-a-jqxhr-object-which-is-derived-from-a-deferred-object-we-can-rejection-handlers-using-the-catch-method">Example: ````Since the jQuery.get method returns a jqXHR object, which is derived from a Deferred object, we can rejection handlers using the .catch method.<ahref="#example--since-the-jqueryget-method-returns-a-jqxhr-object-which-is-derived-from-a-deferred-object-we-can-rejection-handlers-using-the-catch-method"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><pre><codeclass="javascript"><spanclass="hl-5">$</span><spanclass="hl-1">.</span><spanclass="hl-0">get</span><spanclass="hl-1">( </span><spanclass="hl-3">"test.php"</span><spanclass="hl-1"> )</span><br/><spanclass="hl-1">.</span><spanclass="hl-0">then</span><spanclass="hl-1">( </span><spanclass="hl-2">function</span><spanclass="hl-1">() {</span><br/><spanclass="hl-0">alert</span><spanclass="hl-1">( </span><spanclass="hl-3">"$.get succeeded"</span><spanclass="hl-1"> );</span><br/><spanclass="hl-1">} )</span><br/><spanclass="hl-1">.</span><spanclass="hl-0">catch</span><spanclass="hl-1">( </span><spanclass="hl-2">function</span><spanclass="hl-1">() {</span><br/><spanclass="hl-0">alert</span><spanclass="hl-1">( </span><spanclass="hl-3">"$.get failed!"</span><spanclass="hl-1"> );</span><br/><spanclass="hl-1">} );</span>
</code><buttontype="button">Copy</button></pre>
</div></div><asideclass="tsd-sources"><p>Inherited from <ahref="Frontend_Script_API._internal_.Promise.html">Promise</a>.<ahref="Frontend_Script_API._internal_.Promise.html#catch">catch</a></p><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:2650</li></ul></aside></div></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><h3class="tsd-anchor-link"id="done"><span>done</span><ahref="#done"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited tsd-is-external"><liclass="tsd-is-inherited tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="done-1"><spanclass="tsd-kind-call-signature">done</span><spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">doneCallback</span><spanclass="tsd-signature-symbol">:</span><ahref="../types/Frontend_Script_API._internal_.TypeOrArray.html"class="tsd-signature-type tsd-kind-type-alias">TypeOrArray</a><spanclass="tsd-signature-symbol"><</span><ahref="../types/Frontend_Script_API._internal_.CallbackBase.html"class="tsd-signature-type tsd-kind-type-alias">CallbackBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">doneCallbacks</span><spanclass="tsd-signature-symbol">:</span><ahref="../types/Frontend_Script_API._internal_.TypeOrArray.html"class="tsd-signature-type tsd-kind-type-alias">TypeOrArray</a><spanclass="tsd-signature-symbol"><</span><ahref="../types/Frontend_Script_API._internal_.CallbackBase.html"class="tsd-signature-type tsd-kind-type-alias">CallbackBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">this</span><ahref="#done-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></div><divclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Add handlers to be called when the Deferred object is resolved.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">doneCallback</span>: <ahref="../types/Frontend_Script_API._internal_.TypeOrArray.html"class="tsd-signature-type tsd-kind-type-alias">TypeOrArray</a><spanclass="tsd-signature-symbol"><</span><ahref="../types/Frontend_Script_API._internal_.CallbackBase.html"class="tsd-signature-type tsd-kind-type-alias">CallbackBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>A function, or array of functions, that are called when the Deferred is resolved.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">doneCallbacks</span>: <ahref="../types/Frontend_Script_API._internal_.TypeOrArray.html"class="tsd-signature-type tsd-kind-type-alias">TypeOrArray</a><spanclass="tsd-signature-symbol"><</span><ahref="../types/Frontend_Script_API._internal_.CallbackBase.html"class="tsd-signature-type tsd-kind-type-alias">CallbackBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">[]</span></span><divclass="tsd-comment tsd-typography"><p>Optional additional functions, or arrays of functions, that are called when the Deferred is resolved.</p>
</div><divclass="tsd-tag-example"><h4class="tsd-anchor-link"id="example--since-the-jqueryget-method-returns-a-jqxhr-object-which-is-derived-from-a-deferred-object-we-can-attach-a-success-callback-using-the-done-method-javascript-get-testphp-donefunction--alert-get-succeeded----example--resolve-a-deferred-object-when-the-user-clicks-a-button-triggering-a-number-of-callback-functions">Example: ````Since the jQuery.get method returns a jqXHR object, which is derived from a Deferred object, we can attach a success callback using the .done() method.
```javascript
$.get( "test.php" ).done(function() {
alert( "$.get succeeded" );
});
```
@example ````Resolve a Deferred object when the user clicks a button, triggering a number of callback functions:<ahref="#example--since-the-jqueryget-method-returns-a-jqxhr-object-which-is-derived-from-a-deferred-object-we-can-attach-a-success-callback-using-the-done-method-javascript-get-testphp-donefunction--alert-get-succeeded----example--resolve-a-deferred-object-when-the-user-clicks-a-button-triggering-a-number-of-callback-functions"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><pre><codeclass="html"><spanclass="hl-10"><!</span><spanclass="hl-11">doctype</span><spanclass="hl-1"></span><spanclass="hl-12">html</span><spanclass="hl-10">></span><br/><spanclass="hl-10"><</span><spanclass="hl-11">html</span><spanclass="hl-1"></span><spanclass="hl-12">lang</span><spanclass="hl-1">=</span><spanclass="hl-13">"en"</span><spanclass="hl-10">></span><br/><spanclass="hl-10"><</span><spanclass="hl-11">head</span><spanclass="hl-10">></span><br/><spanclass="hl-10"><</span><spanclass="hl-11">meta</span><spanclass="hl-1"></span><spanclass="hl-12">charset</span><spanclass="hl-1">=</span><spanclass="hl-13">"utf-8"</span><spanclass="hl-10">></span><br/><spanclass="hl-10"><</span><spanclass="hl-11">title</span><spanclass="hl-10">></span><spanclass="hl-1">deferred.done demo</span><spanclass="hl-10"></</span><spanclass="hl-11">title</span><spanclass="hl-10">></span><br/><spanclass="hl-10"><</span><spanclass="hl-11">script</span><spanclass="hl-15"></span><spanclass="hl-12">src</span><spanclass="hl-15">=</span><spanclass="hl-13">"https://code.jquery.com/jquery-3.3.1.js"</span><spanclass="hl-10">></</span><spanclass="hl-11">script</span><spanclass="hl-10">></span><br/><spanclass="hl-10"></</span><spanclass="hl-11">head</span><spanclass="hl-10">></span><br/><spanclass="hl-10"><</span><spanclass="hl-11">body</span><spanclass="hl-10">></span><br/><spanclass="hl-1"></span><br/><spanclass="hl-10"><</span><spanclass="hl-11">button</span><spanclass="hl-10">></span><spanclass="hl-1">Go</span><spanclass="hl-10"></</span><spanclass="hl-11">button</span><spanclass="hl-10">></span><br/><spanclass="hl-10"><</span><spanclass="hl-11">p</span><spanclass="hl-10">></span><spanclass="hl-1">Ready...</span><spanclass="hl-10"></</span><spanclass="hl-11">p</span><spanclass="hl-10">></span><br/><spanclass="hl-1"></span><br/><spanclass="hl-10"><</span><spanclass="hl-11">script</span><spanclass="hl-10">></span><br/><spanclass="hl-6">// 3 functions to call when the Deferred object is resolved</span><br/><spanclass="hl-2">function</span><spanclass="hl-15"></span><spanclass="hl-0">fn1</span><spanclass="hl-15">() {</span><br/><spanclass="hl-0">$</span><spanclass="hl-15">( </span><spanclass="hl-3">"p"</span><spanclass="hl-15"> ).</span><spanclass="hl-0">append</span><spanclass="hl-15">( </span><spanclass="hl-3">" 1 "</span><spanclass="hl-15"> );</span><br/><spanclass="hl-15">}</span><br/><spanclass="hl-2">function</span><spanclass="hl-15"></span><spanclass="hl-0">fn2</span><spanclass="hl-15">() {</span><br/><spanclass="hl-0">$</span><spanclass="hl-15">( </span><spanclass="hl-3">"p"</span><spanclass="hl-15"> ).</span><spanclass="hl-0">append</span><spanclass="hl-15">( </span><spanclass="hl-3">" 2 "</span><spanclass="hl-15"> );</span><br/><spanclass="hl-15">}</span><br/><spanclass="hl-2">function</span><spanclass="hl-15"></span><spanclass="hl-0">fn3</span><spanclass="hl-15">( </span><spanclass="hl-5">n</span><spanclass="hl-15"> ) {</span><br/><spanclass="hl-0">$</span><spanclass="hl-15">( </span><spanclass="hl-3">"p"</span><spanclass="hl-15"> ).</span><spanclass="hl-0">append</span><spanclass="hl-15">( </span><spanclass="hl-5">n</span><spanclass="hl-15"></span><spanclass="hl-1
</code><buttontype="button">Copy</button></pre>
</div></div><asideclass="tsd-sources"><p>Inherited from <ahref="Frontend_Script_API._internal_.Promise.html">Promise</a>.<ahref="Frontend_Script_API._internal_.Promise.html#done">done</a></p><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1303</li></ul></aside></div></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><h3class="tsd-anchor-link"id="fail"><span>fail</span><ahref="#fail"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited tsd-is-external"><liclass="tsd-is-inherited tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="fail-1"><spanclass="tsd-kind-call-signature">fail</span><spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">failCallback</span><spanclass="tsd-signature-symbol">:</span><ahref="../types/Frontend_Script_API._internal_.TypeOrArray.html"class="tsd-signature-type tsd-kind-type-alias">TypeOrArray</a><spanclass="tsd-signature-symbol"><</span><ahref="../types/Frontend_Script_API._internal_.CallbackBase.html"class="tsd-signature-type tsd-kind-type-alias">CallbackBase</a><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">failCallbacks</span><spanclass="tsd-signature-symbol">:</span><ahref="../types/Frontend_Script_API._internal_.TypeOrArray.html"class="tsd-signature-type tsd-kind-type-alias">TypeOrArray</a><spanclass="tsd-signature-symbol"><</span><ahref="../types/Frontend_Script_API._internal_.CallbackBase.html"class="tsd-signature-type tsd-kind-type-alias">CallbackBase</a><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">this</span><ahref="#fail-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></div><divclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Add handlers to be called when the Deferred object is rejected.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">failCallback</span>: <ahref="../types/Frontend_Script_API._internal_.TypeOrArray.html"class="tsd-signature-type tsd-kind-type-alias">TypeOrArray</a><spanclass="tsd-signature-symbol"><</span><ahref="../types/Frontend_Script_API._internal_.CallbackBase.html"class="tsd-signature-type tsd-kind-type-alias">CallbackBase</a><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>A function, or array of functions, that are called when the Deferred is rejected.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">failCallbacks</span>: <ahref="../types/Frontend_Script_API._internal_.TypeOrArray.html"class="tsd-signature-type tsd-kind-type-alias">TypeOrArray</a><spanclass="tsd-signature-symbol"><</span><ahref="../types/Frontend_Script_API._internal_.CallbackBase.html"class="tsd-signature-type tsd-kind-type-alias">CallbackBase</a><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">[]</span></span><divclass="tsd-comment tsd-typography"><p>Optional additional functions, or arrays of functions, that are called when the Deferred is rejected.</p>
</div><divclass="tsd-tag-example"><h4class="tsd-anchor-link"id="example--since-the-jqueryget-method-returns-a-jqxhr-object-which-is-derived-from-a-deferred-you-can-attach-a-success-and-failure-callback-using-the-deferreddone-and-deferredfail-methods">Example: ````Since the jQuery.get method returns a jqXHR object, which is derived from a Deferred, you can attach a success and failure callback using the deferred.done() and deferred.fail() methods.<ahref="#example--since-the-jqueryget-method-returns-a-jqxhr-object-which-is-derived-from-a-deferred-you-can-attach-a-success-and-failure-callback-using-the-deferreddone-and-deferredfail-methods"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><pre><codeclass="javascript"><spanclass="hl-5">$</span><spanclass="hl-1">.</span><spanclass="hl-0">get</span><spanclass="hl-1">( </span><spanclass="hl-3">"test.php"</span><spanclass="hl-1"> )</span><br/><spanclass="hl-1">.</span><spanclass="hl-0">done</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">() {</span><br/><spanclass="hl-0">alert</span><spanclass="hl-1">( </span><spanclass="hl-3">"$.get succeeded"</span><spanclass="hl-1"> );</span><br/><spanclass="hl-1">})</span><br/><spanclass="hl-1">.</span><spanclass="hl-0">fail</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">() {</span><br/><spanclass="hl-0">alert</span><spanclass="hl-1">( </span><spanclass="hl-3">"$.get failed!"</span><spanclass="hl-1"> );</span><br/><spanclass="hl-1">});</span>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">failFilter</span>: <spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">=></span><br/><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajf">AJF</a><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.PromiseBase.html"class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipearf">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajf">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanf">ANF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebrf">BRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebjf">BJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebnf">BNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecrf">CRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecjf">CJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecnf">CNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperrf">RRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperjf">RJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipernf">RNF</a><spanclass="tsd-signature-symbol">></span><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.Thenable.html"class="tsd-signature-type tsd-kind-interface">Thenable</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajf">AJF</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is rejected.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">progressFilter</span>: <spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">=></span><br/><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanp">ANP</a><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.PromiseBase.html"class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipearp">ARP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajp">AJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanp">ANP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebrp">BRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebjp">BJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebnp">BNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecrp">CRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecjp">CJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecnp">CNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperrp">RRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperjp">RJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipernp">RNP</a><spanclass="tsd-signature-symbol">></span><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.Thenable.html"class="tsd-signature-type tsd-kind-interface">Thenable</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanp">ANP</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when progress notifications are sent to the Deferred.</p>
</div><divclass="tsd-tag-deprecated"><h4class="tsd-anchor-link"id="deprecated">Deprecated<ahref="#deprecated"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><p> Deprecated since 1.8. Use <code><a href="#then" class="tsd-kind-method">then</a></code>.</p>
<p><strong>Cause</strong>: The <code>.pipe()</code> method on a <code>jQuery.Deferred</code> object was deprecated as of jQuery 1.8, when the <code>.then()</code> method was changed to perform the same function.</p>
<p><strong>Solution</strong>: In most cases it is sufficient to change all occurrences of <code>.pipe()</code> to <code>.then()</code>. Ensure that you aren't relying on context/state propagation (e.g., using <code>this</code>) or synchronous callback invocation, which were dropped from <code>.then()</code> for Promises/A+ interoperability as of jQuery 3.0.</p>
</div><sectionclass="tsd-panel"><h4>Type Parameters</h4><ulclass="tsd-type-parameter-list"><li><spanid="pipearf-1"><spanclass="tsd-kind-type-parameter">ARF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeajf-1"><spanclass="tsd-kind-type-parameter">AJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeanf-1"><spanclass="tsd-kind-type-parameter">ANF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebrf-1"><spanclass="tsd-kind-type-parameter">BRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebjf-1"><spanclass="tsd-kind-type-parameter">BJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebnf-1"><spanclass="tsd-kind-type-parameter">BNF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecrf-1"><spanclass="tsd-kind-type-parameter">CRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecjf-1"><spanclass="tsd-kind-type-parameter">CJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecnf-1"><spanclass="tsd-kind-type-parameter">CNF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperrf-1"><spanclass="tsd-kind-type-parameter">RRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperjf-1"><spanclass="tsd-kind-type-parameter">RJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipernf-1"><spanclass="tsd-kind-type-parameter">RNF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipearp-1"><spanclass="tsd-kind-type-parameter">ARP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeajp-1"><spanclass="tsd-kind-type-parameter">AJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeanp-1"><spanclass="tsd-kind-type-parameter">ANP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebrp-1"><spanclass="tsd-kind-type-parameter">BRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebjp-1"><spanclass="tsd-kind-type-parameter">BJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebnp-1"><spanclass="tsd-kind-type-parameter">BNP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecrp-1"><spanclass="tsd-kind-type-parameter">CRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecjp-1"><spanclass="tsd-kind-type-parameter">CJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecnp-1"><spanclass="tsd-kind-type-parameter">CNP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperrp-1"><spanclass="tsd-kind-type-parameter">RRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperjp-1"><spanclass="tsd-kind-type-parameter">RJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipernp-1"><spanclass="tsd-kind-type-parameter">RNP</span> = <spanclass="tsd-signature-type">never</span></span></li></ul></section><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">doneFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is resolved.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">failFilter</span>: <spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">=></span><br/><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajf-1">AJF</a><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.PromiseBase.html"class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipearf-1">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajf-1">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanf-1">ANF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebrf-1">BRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebjf-1">BJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebnf-1">BNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecrf-1">CRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecjf-1">CJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecnf-1">CNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperrf-1">RRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperjf-1">RJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipernf-1">RNF</a><spanclass="tsd-signature-symbol">></span><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.Thenable.html"class="tsd-signature-type tsd-kind-interface">Thenable</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajf-1">AJF</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is rejected.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">progressFilter</span>: <spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">=></span><br/><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanp-1">ANP</a><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.PromiseBase.html"class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipearp-1">ARP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajp-1">AJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanp-1">ANP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebrp-1">BRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebjp-1">BJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebnp-1">BNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecrp-1">CRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecjp-1">CJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecnp-1">CNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperrp-1">RRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperjp-1">RJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipernp-1">RNP</a><spanclass="tsd-signature-symbol">></span><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.Thenable.html"class="tsd-signature-type tsd-kind-interface">Thenable</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanp-1">ANP</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when progress notifications are sent to the Deferred.</p>
</div><divclass="tsd-tag-deprecated"><h4class="tsd-anchor-link"id="deprecated-1">Deprecated<ahref="#deprecated-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><p> Deprecated since 1.8. Use <code><a href="#then" class="tsd-kind-method">then</a></code>.</p>
<p><strong>Cause</strong>: The <code>.pipe()</code> method on a <code>jQuery.Deferred</code> object was deprecated as of jQuery 1.8, when the <code>.then()</code> method was changed to perform the same function.</p>
<p><strong>Solution</strong>: In most cases it is sufficient to change all occurrences of <code>.pipe()</code> to <code>.then()</code>. Ensure that you aren't relying on context/state propagation (e.g., using <code>this</code>) or synchronous callback invocation, which were dropped from <code>.then()</code> for Promises/A+ interoperability as of jQuery 3.0.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">failFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is rejected.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">progressFilter</span>: <spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">=></span><br/><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanp-2">ANP</a><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.PromiseBase.html"class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipearp-2">ARP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajp-2">AJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanp-2">ANP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebrp-2">BRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebjp-2">BJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebnp-2">BNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecrp-2">CRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecjp-2">CJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecnp-2">CNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperrp-2">RRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperjp-2">RJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipernp-2">RNP</a><spanclass="tsd-signature-symbol">></span><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.Thenable.html"class="tsd-signature-type tsd-kind-interface">Thenable</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanp-2">ANP</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when progress notifications are sent to the Deferred.</p>
</div><divclass="tsd-tag-deprecated"><h4class="tsd-anchor-link"id="deprecated-2">Deprecated<ahref="#deprecated-2"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><p> Deprecated since 1.8. Use <code><a href="#then" class="tsd-kind-method">then</a></code>.</p>
<p><strong>Cause</strong>: The <code>.pipe()</code> method on a <code>jQuery.Deferred</code> object was deprecated as of jQuery 1.8, when the <code>.then()</code> method was changed to perform the same function.</p>
<p><strong>Solution</strong>: In most cases it is sufficient to change all occurrences of <code>.pipe()</code> to <code>.then()</code>. Ensure that you aren't relying on context/state propagation (e.g., using <code>this</code>) or synchronous callback invocation, which were dropped from <code>.then()</code> for Promises/A+ interoperability as of jQuery 3.0.</p>
alert( "Value is ( 2*5 = ) 10: " + value );
});
```
@example ````Chain tasks:<ahref="#example--filter-resolve-value-javascript-var-defer--deferred-filtered--deferpipefunction-value---return-value--2---deferresolve-5--filtereddonefunction-value---alert-value-is--25---10---value----example--chain-tasks"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><pre><codeclass="javascript"><spanclass="hl-2">var</span><spanclass="hl-1"></span><spanclass="hl-5">request</span><spanclass="hl-1"> = </span><spanclass="hl-5">$</span><spanclass="hl-1">.</span><spanclass="hl-0">ajax</span><spanclass="hl-1">( </span><spanclass="hl-5">url</span><spanclass="hl-1">, { </span><spanclass="hl-5">dataType:</span><spanclass="hl-1"></span><spanclass="hl-3">"json"</span><spanclass="hl-1"> } ),</span><br/><spanclass="hl-5">chained</span><spanclass="hl-1"> = </span><spanclass="hl-5">request</span><spanclass="hl-1">.</span><spanclass="hl-0">pipe</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">( </span><spanclass="hl-5">data</span><spanclass="hl-1"> ) {</span><br/><spanclass="hl-4">return</span><spanclass="hl-1"></span><spanclass="hl-5">$</span><spanclass="hl-1">.</span><spanclass="hl-0">ajax</span><spanclass="hl-1">( </span><spanclass="hl-5">url2</span><spanclass="hl-1">, { </span><spanclass="hl-5">data:</span><spanclass="hl-1"> { </span><spanclass="hl-5">user:</span><spanclass="hl-1"></span><spanclass="hl-5">data</span><spanclass="hl-1">.</span><spanclass="hl-5">userId</span><spanclass="hl-1"> } } );</span><br/><spanclass="hl-1">});</span><br/><spanclass="hl-1"></span><br/><spanclass="hl-5">chained</span><spanclass="hl-1">.</span><spanclass="hl-0">done</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">( </span><spanclass="hl-5">data</span><spanclass="hl-1"> ) {</span><br/><spanclass="hl-6">// data retrieved from url2 as provided by the first request</span><br/><spanclass="hl-1">});</span>
</code><buttontype="button">Copy</button></pre>
</div></div><asideclass="tsd-sources"><p>Inherited from <ahref="Frontend_Script_API._internal_.Promise.html">Promise</a>.<ahref="Frontend_Script_API._internal_.Promise.html#pipe">pipe</a></p><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1671</li></ul></aside></div></li><liclass="tsd-is-inherited tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="pipe-4"><spanclass="tsd-kind-call-signature">pipe</span><spanclass="tsd-signature-symbol"><</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipearp-3">ARP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajp-3">AJP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanp-3">ANP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebrp-3">BRP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebjp-3">BJP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebnp-3">BNP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecrp-3">CRP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecjp-3">CJP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecnp-3">CNP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperrp-3">RRP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperjp-3">RJP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipernp-3">RNP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">doneFilter</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">failFilter</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">progressFilter</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature
</div><sectionclass="tsd-panel"><h4>Type Parameters</h4><ulclass="tsd-type-parameter-list"><li><spanid="pipearp-3"><spanclass="tsd-kind-type-parameter">ARP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeajp-3"><spanclass="tsd-kind-type-parameter">AJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeanp-3"><spanclass="tsd-kind-type-parameter">ANP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebrp-3"><spanclass="tsd-kind-type-parameter">BRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebjp-3"><spanclass="tsd-kind-type-parameter">BJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebnp-3"><spanclass="tsd-kind-type-parameter">BNP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecrp-3"><spanclass="tsd-kind-type-parameter">CRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecjp-3"><spanclass="tsd-kind-type-parameter">CJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecnp-3"><spanclass="tsd-kind-type-parameter">CNP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperrp-3"><spanclass="tsd-kind-type-parameter">RRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperjp-3"><spanclass="tsd-kind-type-parameter">RJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipernp-3"><spanclass="tsd-kind-type-parameter">RNP</span> = <spanclass="tsd-signature-type">never</span></span></li></ul></section><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">doneFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is resolved.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">failFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is rejected.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">progressFilter</span>: <spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">=></span><br/><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanp-3">ANP</a><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.PromiseBase.html"class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipearp-3">ARP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajp-3">AJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanp-3">ANP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebrp-3">BRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebjp-3">BJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebnp-3">BNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecrp-3">CRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecjp-3">CJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecnp-3">CNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperrp-3">RRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperjp-3">RJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipernp-3">RNP</a><spanclass="tsd-signature-symbol">></span><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.Thenable.html"class="tsd-signature-type tsd-kind-interface">Thenable</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanp-3">ANP</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when progress notifications are sent to the Deferred.</p>
</div><divclass="tsd-tag-deprecated"><h4class="tsd-anchor-link"id="deprecated-3">Deprecated<ahref="#deprecated-3"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><p> Deprecated since 1.8. Use <code><a href="#then" class="tsd-kind-method">then</a></code>.</p>
<p><strong>Cause</strong>: The <code>.pipe()</code> method on a <code>jQuery.Deferred</code> object was deprecated as of jQuery 1.8, when the <code>.then()</code> method was changed to perform the same function.</p>
<p><strong>Solution</strong>: In most cases it is sufficient to change all occurrences of <code>.pipe()</code> to <code>.then()</code>. Ensure that you aren't relying on context/state propagation (e.g., using <code>this</code>) or synchronous callback invocation, which were dropped from <code>.then()</code> for Promises/A+ interoperability as of jQuery 3.0.</p>
</div><divclass="tsd-tag-example"><h4class="tsd-anchor-link"id="example--chain-tasks-1">Example: ````Chain tasks:<ahref="#example--chain-tasks-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><pre><codeclass="javascript"><spanclass="hl-2">var</span><spanclass="hl-1"></span><spanclass="hl-5">request</span><spanclass="hl-1"> = </span><spanclass="hl-5">$</span><spanclass="hl-1">.</span><spanclass="hl-0">ajax</span><spanclass="hl-1">( </span><spanclass="hl-5">url</span><spanclass="hl-1">, { </span><spanclass="hl-5">dataType:</span><spanclass="hl-1"></span><spanclass="hl-3">"json"</span><spanclass="hl-1"> } ),</span><br/><spanclass="hl-5">chained</span><spanclass="hl-1"> = </span><spanclass="hl-5">request</span><spanclass="hl-1">.</span><spanclass="hl-0">pipe</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">( </span><spanclass="hl-5">data</span><spanclass="hl-1"> ) {</span><br/><spanclass="hl-4">return</span><spanclass="hl-1"></span><spanclass="hl-5">$</span><spanclass="hl-1">.</span><spanclass="hl-0">ajax</span><spanclass="hl-1">( </span><spanclass="hl-5">url2</span><spanclass="hl-1">, { </span><spanclass="hl-5">data:</span><spanclass="hl-1"> { </span><spanclass="hl-5">user:</span><spanclass="hl-1"></span><spanclass="hl-5">data</span><spanclass="hl-1">.</span><spanclass="hl-5">userId</span><spanclass="hl-1"> } } );</span><br/><spanclass="hl-1">});</span><br/><spanclass="hl-1"></span><br/><spanclass="hl-5">chained</span><spanclass="hl-1">.</span><spanclass="hl-0">done</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">( </span><spanclass="hl-5">data</span><spanclass="hl-1"> ) {</span><br/><spanclass="hl-6">// data retrieved from url2 as provided by the first request</span><br/><spanclass="hl-1">});</span>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">failFilter</span>: <spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">=></span><br/><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajf-2">AJF</a><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.PromiseBase.html"class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipearf-2">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajf-2">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanf-2">ANF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebrf-2">BRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebjf-2">BJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebnf-2">BNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecrf-2">CRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecjf-2">CJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecnf-2">CNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperrf-2">RRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperjf-2">RJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipernf-2">RNF</a><spanclass="tsd-signature-symbol">></span><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.Thenable.html"class="tsd-signature-type tsd-kind-interface">Thenable</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajf-2">AJF</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is rejected.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">progressFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when progress notifications are sent to the Deferred.</p>
</div><divclass="tsd-tag-deprecated"><h4class="tsd-anchor-link"id="deprecated-4">Deprecated<ahref="#deprecated-4"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><p> Deprecated since 1.8. Use <code><a href="#then" class="tsd-kind-method">then</a></code>.</p>
<p><strong>Cause</strong>: The <code>.pipe()</code> method on a <code>jQuery.Deferred</code> object was deprecated as of jQuery 1.8, when the <code>.then()</code> method was changed to perform the same function.</p>
<p><strong>Solution</strong>: In most cases it is sufficient to change all occurrences of <code>.pipe()</code> to <code>.then()</code>. Ensure that you aren't relying on context/state propagation (e.g., using <code>this</code>) or synchronous callback invocation, which were dropped from <code>.then()</code> for Promises/A+ interoperability as of jQuery 3.0.</p>
</div><divclass="tsd-tag-example"><h4class="tsd-anchor-link"id="example--chain-tasks-2">Example: ````Chain tasks:<ahref="#example--chain-tasks-2"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><pre><codeclass="javascript"><spanclass="hl-2">var</span><spanclass="hl-1"></span><spanclass="hl-5">request</span><spanclass="hl-1"> = </span><spanclass="hl-5">$</span><spanclass="hl-1">.</span><spanclass="hl-0">ajax</span><spanclass="hl-1">( </span><spanclass="hl-5">url</span><spanclass="hl-1">, { </span><spanclass="hl-5">dataType:</span><spanclass="hl-1"></span><spanclass="hl-3">"json"</span><spanclass="hl-1"> } ),</span><br/><spanclass="hl-5">chained</span><spanclass="hl-1"> = </span><spanclass="hl-5">request</span><spanclass="hl-1">.</span><spanclass="hl-0">pipe</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">( </span><spanclass="hl-5">data</span><spanclass="hl-1"> ) {</span><br/><spanclass="hl-4">return</span><spanclass="hl-1"></span><spanclass="hl-5">$</span><spanclass="hl-1">.</span><spanclass="hl-0">ajax</span><spanclass="hl-1">( </span><spanclass="hl-5">url2</span><spanclass="hl-1">, { </span><spanclass="hl-5">data:</span><spanclass="hl-1"> { </span><spanclass="hl-5">user:</span><spanclass="hl-1"></span><spanclass="hl-5">data</span><spanclass="hl-1">.</span><spanclass="hl-5">userId</span><spanclass="hl-1"> } } );</span><br/><spanclass="hl-1">});</span><br/><spanclass="hl-1"></span><br/><spanclass="hl-5">chained</span><spanclass="hl-1">.</span><spanclass="hl-0">done</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">( </span><spanclass="hl-5">data</span><spanclass="hl-1"> ) {</span><br/><spanclass="hl-6">// data retrieved from url2 as provided by the first request</span><br/><spanclass="hl-1">});</span>
</code><buttontype="button">Copy</button></pre>
</div></div><asideclass="tsd-sources"><p>Inherited from <ahref="Frontend_Script_API._internal_.Promise.html">Promise</a>.<ahref="Frontend_Script_API._internal_.Promise.html#pipe">pipe</a></p><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1821</li></ul></aside></div></li><liclass="tsd-is-inherited tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="pipe-6"><spanclass="tsd-kind-call-signature">pipe</span><spanclass="tsd-signature-symbol"><</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipearf-3">ARF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajf-3">AJF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanf-3">ANF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebrf-3">BRF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebjf-3">BJF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebnf-3">BNF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecrf-3">CRF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecjf-3">CJF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecnf-3">CNF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperrf-3">RRF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperjf-3">RJF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipernf-3">RNF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">doneFilter</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">failFilter</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol
</div><sectionclass="tsd-panel"><h4>Type Parameters</h4><ulclass="tsd-type-parameter-list"><li><spanid="pipearf-3"><spanclass="tsd-kind-type-parameter">ARF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeajf-3"><spanclass="tsd-kind-type-parameter">AJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeanf-3"><spanclass="tsd-kind-type-parameter">ANF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebrf-3"><spanclass="tsd-kind-type-parameter">BRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebjf-3"><spanclass="tsd-kind-type-parameter">BJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebnf-3"><spanclass="tsd-kind-type-parameter">BNF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecrf-3"><spanclass="tsd-kind-type-parameter">CRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecjf-3"><spanclass="tsd-kind-type-parameter">CJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecnf-3"><spanclass="tsd-kind-type-parameter">CNF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperrf-3"><spanclass="tsd-kind-type-parameter">RRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperjf-3"><spanclass="tsd-kind-type-parameter">RJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipernf-3"><spanclass="tsd-kind-type-parameter">RNF</span> = <spanclass="tsd-signature-type">never</span></span></li></ul></section><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">doneFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is resolved.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">failFilter</span>: <spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">=></span><br/><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajf-3">AJF</a><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.PromiseBase.html"class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipearf-3">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajf-3">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeanf-3">ANF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebrf-3">BRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebjf-3">BJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipebnf-3">BNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecrf-3">CRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecjf-3">CJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipecnf-3">CNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperrf-3">RRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#piperjf-3">RJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipernf-3">RNF</a><spanclass="tsd-signature-symbol">></span><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.Thenable.html"class="tsd-signature-type tsd-kind-interface">Thenable</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeajf-3">AJF</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is rejected.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">progressFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when progress notifications are sent to the Deferred.</p>
</div><divclass="tsd-tag-deprecated"><h4class="tsd-anchor-link"id="deprecated-5">Deprecated<ahref="#deprecated-5"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><p> Deprecated since 1.8. Use <code><a href="#then" class="tsd-kind-method">then</a></code>.</p>
<p><strong>Cause</strong>: The <code>.pipe()</code> method on a <code>jQuery.Deferred</code> object was deprecated as of jQuery 1.8, when the <code>.then()</code> method was changed to perform the same function.</p>
<p><strong>Solution</strong>: In most cases it is sufficient to change all occurrences of <code>.pipe()</code> to <code>.then()</code>. Ensure that you aren't relying on context/state propagation (e.g., using <code>this</code>) or synchronous callback invocation, which were dropped from <code>.then()</code> for Promises/A+ interoperability as of jQuery 3.0.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">failFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is rejected.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">progressFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when progress notifications are sent to the Deferred.</p>
</div><divclass="tsd-tag-deprecated"><h4class="tsd-anchor-link"id="deprecated-6">Deprecated<ahref="#deprecated-6"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><p> Deprecated since 1.8. Use <code><a href="#then" class="tsd-kind-method">then</a></code>.</p>
<p><strong>Cause</strong>: The <code>.pipe()</code> method on a <code>jQuery.Deferred</code> object was deprecated as of jQuery 1.8, when the <code>.then()</code> method was changed to perform the same function.</p>
<p><strong>Solution</strong>: In most cases it is sufficient to change all occurrences of <code>.pipe()</code> to <code>.then()</code>. Ensure that you aren't relying on context/state propagation (e.g., using <code>this</code>) or synchronous callback invocation, which were dropped from <code>.then()</code> for Promises/A+ interoperability as of jQuery 3.0.</p>
alert( "Value is ( 2*5 = ) 10: " + value );
});
```
@example ````Chain tasks:<ahref="#example--filter-resolve-value-javascript-var-defer--deferred-filtered--deferpipefunction-value---return-value--2---deferresolve-5--filtereddonefunction-value---alert-value-is--25---10---value----example--chain-tasks-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><pre><codeclass="javascript"><spanclass="hl-2">var</span><spanclass="hl-1"></span><spanclass="hl-5">request</span><spanclass="hl-1"> = </span><spanclass="hl-5">$</span><spanclass="hl-1">.</span><spanclass="hl-0">ajax</span><spanclass="hl-1">( </span><spanclass="hl-5">url</span><spanclass="hl-1">, { </span><spanclass="hl-5">dataType:</span><spanclass="hl-1"></span><spanclass="hl-3">"json"</span><spanclass="hl-1"> } ),</span><br/><spanclass="hl-5">chained</span><spanclass="hl-1"> = </span><spanclass="hl-5">request</span><spanclass="hl-1">.</span><spanclass="hl-0">pipe</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">( </span><spanclass="hl-5">data</span><spanclass="hl-1"> ) {</span><br/><spanclass="hl-4">return</span><spanclass="hl-1"></span><spanclass="hl-5">$</span><spanclass="hl-1">.</span><spanclass="hl-0">ajax</span><spanclass="hl-1">( </span><spanclass="hl-5">url2</span><spanclass="hl-1">, { </span><spanclass="hl-5">data:</span><spanclass="hl-1"> { </span><spanclass="hl-5">user:</span><spanclass="hl-1"></span><spanclass="hl-5">data</span><spanclass="hl-1">.</span><spanclass="hl-5">userId</span><spanclass="hl-1"> } } );</span><br/><spanclass="hl-1">});</span><br/><spanclass="hl-1"></span><br/><spanclass="hl-5">chained</span><spanclass="hl-1">.</span><spanclass="hl-0">done</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">( </span><spanclass="hl-5">data</span><spanclass="hl-1"> ) {</span><br/><spanclass="hl-6">// data retrieved from url2 as provided by the first request</span><br/><spanclass="hl-1">});</span>
</code><buttontype="button">Copy</button></pre>
</div></div><asideclass="tsd-sources"><p>Inherited from <ahref="Frontend_Script_API._internal_.Promise.html">Promise</a>.<ahref="Frontend_Script_API._internal_.Promise.html#pipe">pipe</a></p><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1971</li></ul></aside></div></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><h3class="tsd-anchor-link"id="progress"><span>progress</span><ahref="#progress"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited tsd-is-external"><liclass="tsd-is-inherited tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="progress-1"><spanclass="tsd-kind-call-signature">progress</span><spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">progressCallback</span><spanclass="tsd-signature-symbol">:</span><ahref="../types/Frontend_Script_API._internal_.TypeOrArray.html"class="tsd-signature-type tsd-kind-type-alias">TypeOrArray</a><spanclass="tsd-signature-symbol"><</span><ahref="../types/Frontend_Script_API._internal_.CallbackBase.html"class="tsd-signature-type tsd-kind-type-alias">CallbackBase</a><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">progressCallbacks</span><spanclass="tsd-signature-symbol">:</span><ahref="../types/Frontend_Script_API._internal_.TypeOrArray.html"class="tsd-signature-type tsd-kind-type-alias">TypeOrArray</a><spanclass="tsd-signature-symbol"><</span><ahref="../types/Frontend_Script_API._internal_.CallbackBase.html"class="tsd-signature-type tsd-kind-type-alias">CallbackBase</a><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">this</span><ahref="#progress-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></div><divclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Add handlers to be called when the Deferred object generates progress notifications.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">progressCallback</span>: <ahref="../types/Frontend_Script_API._internal_.TypeOrArray.html"class="tsd-signature-type tsd-kind-type-alias">TypeOrArray</a><spanclass="tsd-signature-symbol"><</span><ahref="../types/Frontend_Script_API._internal_.CallbackBase.html"class="tsd-signature-type tsd-kind-type-alias">CallbackBase</a><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>A function, or array of functions, to be called when the Deferred generates progress notifications.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">progressCallbacks</span>: <ahref="../types/Frontend_Script_API._internal_.TypeOrArray.html"class="tsd-signature-type tsd-kind-type-alias">TypeOrArray</a><spanclass="tsd-signature-symbol"><</span><ahref="../types/Frontend_Script_API._internal_.CallbackBase.html"class="tsd-signature-type tsd-kind-type-alias">CallbackBase</a><spanclass="tsd-signature-symbol"><</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">[]</span></span><divclass="tsd-comment tsd-typography"><p>Optional additional functions, or arrays of functions, to be called when the Deferred generates
</div></div><asideclass="tsd-sources"><p>Inherited from <ahref="Frontend_Script_API._internal_.Promise.html">Promise</a>.<ahref="Frontend_Script_API._internal_.Promise.html#progress">progress</a></p><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1336</li></ul></aside></div></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><h3class="tsd-anchor-link"id="promise"><span>promise</span><ahref="#promise"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited tsd-is-external"><liclass="tsd-is-inherited tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="promise-1"><spanclass="tsd-kind-call-signature">promise</span><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#promisettarget">TTarget</a><spanclass="tsd-signature-keyword">extends</span><spanclass="tsd-signature-type">object</span><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">target</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#promisettarget">TTarget</a><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><ahref=""class="tsd-signature-type tsd-kind-interface">JQueryPromise</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#t">T</a><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">&</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#promisettarget">TTarget</a><ahref="#promise-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></div><divclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Return a Deferred's Promise object.</p>
</div><sectionclass="tsd-panel"><h4>Type Parameters</h4><ulclass="tsd-type-parameter-list"><li><spanid="promisettarget"><spanclass="tsd-kind-type-parameter">TTarget</span><spanclass="tsd-signature-keyword">extends</span><spanclass="tsd-signature-type">object</span></span></li></ul></section><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">target</span>: <aclass="tsd-signature-type tsd-kind-type-parameter"href="#promisettarget">TTarget</a></span><divclass="tsd-comment tsd-typography"><p>Object onto which the promise methods have to be attached</p>
</div><divclass="tsd-tag-example"><h4class="tsd-anchor-link"id="example--create-a-deferred-and-set-two-timer-based-functions-to-either-resolve-or-reject-the-deferred-after-a-random-interval-whichever-one-fires-first-quotwinsquot-and-will-call-one-of-the-callbacks-the-second-timeout-has-no-effect-since-the-deferred-is-already-complete-in-a-resolved-or-rejected-state-from-the-first-timeout-action-also-set-a-timer-based-progress-notification-function-and-call-a-progress-handler-that-adds-quotworkingquot-to-the-document-body">Example: ````Create a Deferred and set two timer-based functions to either resolve or reject the Deferred after a random interval. Whichever one fires first &quot;wins&quot; and will call one of the callbacks. The second timeout has no effect since the Deferred is already complete (in a resolved or rejected state) from the first timeout action. Also set a timer-based progress notification function, and call a progress handler that adds &quot;working...&quot; to the document body.<ahref="#example--create-a-deferred-and-set-two-timer-based-functions-to-either-resolve-or-reject-the-deferred-after-a-random-interval-whichever-one-fires-first-quotwinsquot-and-will-call-one-of-the-callbacks-the-second-timeout-has-no-effect-since-the-deferred-is-already-complete-in-a-resolved-or-rejected-state-from-the-first-timeout-action-also-set-a-timer-based-progress-notification-function-and-call-a-progress-handler-that-adds-quotworkingquot-to-the-document-body"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><pre><codeclass="javascript"><spanclass="hl-2">function</span><spanclass="hl-1"></span><spanclass="hl-0">asyncEvent</span><spanclass="hl-1">() {</span><br/><spanclass="hl-2">var</span><spanclass="hl-1"></span><spanclass="hl-5">dfd</span><spanclass="hl-1"> = </span><spanclass="hl-5">jQuery</span><spanclass="hl-1">.</span><spanclass="hl-0">Deferred</span><spanclass="hl-1">();</span><br/><spanclass="hl-1"></span><br/><spanclass="hl-6">// Resolve after a random interval</span><br/><spanclass="hl-0">setTimeout</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">() {</span><br/><spanclass="hl-5">dfd</span><spanclass="hl-1">.</span><spanclass="hl-0">resolve</span><spanclass="hl-1">( </span><spanclass="hl-3">"hurray"</span><spanclass="hl-1"> );</span><br/><spanclass="hl-1">}, </span><spanclass="hl-5">Math</span><spanclass="hl-1">.</span><spanclass="hl-0">floor</span><spanclass="hl-1">( </span><spanclass="hl-9">400</span><spanclass="hl-1"> + </span><spanclass="hl-5">Math</span><spanclass="hl-1">.</span><spanclass="hl-0">random</span><spanclass="hl-1">() * </span><spanclass="hl-9">2000</span><spanclass="hl-1"> ) );</span><br/><spanclass="hl-1"></span><br/><spanclass="hl-6">// Reject after a random interval</span><br/><spanclass="hl-0">setTimeout</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">() {</span><br/><spanclass="hl-5">dfd</span><spanclass="hl-1">.</span><spanclass="hl-0">reject</span><spanclass="hl-1">( </span><spanclass="hl-3">"sorry"</span><spanclass="hl-1"> );</span><br/><spanclass="hl-1">}, </span><spanclass="hl-5">Math</span><spanclass="hl-1">.</span><spanclass="hl-0">floor</span><spanclass="hl-1">( </span><spanclass="hl-9">400</span><spanclass="hl-1"> + </span><spanclass="hl-5">Math</span><spanclass="hl-1">.</span><spanclass="hl-0">random</span><spanclass="hl-1">() * </span><spanclass="hl-9">2000</span><spanclass="hl-1"> ) );</span><br/><spanclass="hl-1"></span><br/><spanclass="hl-6">// Show a "working..." message every half-second</span><br/><spanclass="hl-0">setTimeout</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1"></span><spanclass="hl-0">working</span><spanclass="hl-1">() {</span><br/><spanclass="hl-4">if</span><spanclass="hl-1"> ( </span><spanclass="hl-5">dfd</span
</code><buttontype="button">Copy</button></pre>
</div></div><asideclass="tsd-sources"><p>Inherited from <ahref="Frontend_Script_API._internal_.Promise.html">Promise</a>.<ahref="Frontend_Script_API._internal_.Promise.html#promise">promise</a></p><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1386</li></ul></aside></div></li><liclass="tsd-is-inherited tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="promise-2"><spanclass="tsd-kind-call-signature">promise</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">this</span><ahref="#promise-2"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></div><divclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Return a Deferred's Promise object.</p>
</div><divclass="tsd-tag-example"><h4class="tsd-anchor-link"id="example--use-the-target-argument-to-promote-an-existing-object-to-a-promise">Example: ````Use the target argument to promote an existing object to a Promise:<ahref="#example--use-the-target-argument-to-promote-an-existing-object-to-a-promise"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><pre><codeclass="javascript"><spanclass="hl-6">// Existing object</span><br/><spanclass="hl-2">var</span><spanclass="hl-1"></span><spanclass="hl-5">obj</span><spanclass="hl-1"> = {</span><br/><spanclass="hl-0">hello</span><spanclass="hl-5">:</span><spanclass="hl-1"></span><spanclass="hl-2">function</span><spanclass="hl-1">( </span><spanclass="hl-5">name</span><spanclass="hl-1"> ) {</span><br/><spanclass="hl-0">alert</span><spanclass="hl-1">( </span><spanclass="hl-3">"Hello "</span><spanclass="hl-1"> + </span><spanclass="hl-5">name</span><spanclass="hl-1"> );</span><br/><spanclass="hl-1">}</span><br/><spanclass="hl-1">},</span><br/><spanclass="hl-6">// Create a Deferred</span><br/><spanclass="hl-5">defer</span><spanclass="hl-1"> = </span><spanclass="hl-5">$</span><spanclass="hl-1">.</span><spanclass="hl-0">Deferred</span><spanclass="hl-1">();</span><br/><spanclass="hl-1"></span><br/><spanclass="hl-6">// Set object as a promise</span><br/><spanclass="hl-5">defer</span><spanclass="hl-1">.</span><spanclass="hl-0">promise</span><spanclass="hl-1">( </span><spanclass="hl-5">obj</span><spanclass="hl-1"> );</span><br/><spanclass="hl-1"></span><br/><spanclass="hl-6">// Resolve the deferred</span><br/><spanclass="hl-5">defer</span><spanclass="hl-1">.</span><spanclass="hl-0">resolve</span><spanclass="hl-1">( </span><spanclass="hl-3">"John"</span><spanclass="hl-1"> );</span><br/><spanclass="hl-1"></span><br/><spanclass="hl-6">// Use the object as a Promise</span><br/><spanclass="hl-5">obj</span><spanclass="hl-1">.</span><spanclass="hl-0">done</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">( </span><spanclass="hl-5">name</span><spanclass="hl-1"> ) {</span><br/><spanclass="hl-5">obj</span><spanclass="hl-1">.</span><spanclass="hl-0">hello</span><spanclass="hl-1">( </span><spanclass="hl-5">name</span><spanclass="hl-1"> ); </span><spanclass="hl-6">// Will alert "Hello John"</span><br/><spanclass="hl-1">}).</span><spanclass="hl-0">hello</span><spanclass="hl-1">( </span><spanclass="hl-3">"Karl"</span><spanclass="hl-1"> ); </span><spanclass="hl-6">// Will alert "Hello Karl"</span>
</code><buttontype="button">Copy</button></pre>
</div></div><asideclass="tsd-sources"><p>Inherited from <ahref="Frontend_Script_API._internal_.Promise.html">Promise</a>.<ahref="Frontend_Script_API._internal_.Promise.html#promise">promise</a></p><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1414</li></ul></aside></div></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><h3class="tsd-anchor-link"id="state"><span>state</span><ahref="#state"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited tsd-is-external"><liclass="tsd-is-inherited tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="state-1"><spanclass="tsd-kind-call-signature">state</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">"pending"</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"resolved"</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"rejected"</span><ahref="#state-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></div><divclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Determine the current state of a Deferred object.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">failFilter</span>: <spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">=></span><br/><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarf">ARF</a><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.PromiseBase.html"class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarf">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenajf">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanf">ANF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbrf">BRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbjf">BJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbnf">BNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencrf">CRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencjf">CJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencnf">CNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrrf">RRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrjf">RJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrnf">RNF</a><spanclass="tsd-signature-symbol">></span><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.Thenable.html"class="tsd-signature-type tsd-kind-interface">Thenable</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarf">ARF</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is rejected.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">progressFilter</span>: <spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">=></span><br/><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanp">ANP</a><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.PromiseBase.html"class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarp">ARP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenajp">AJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanp">ANP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbrp">BRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbjp">BJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbnp">BNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencrp">CRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencjp">CJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencnp">CNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrrp">RRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrjp">RJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrnp">RNP</a><spanclass="tsd-signature-symbol">></span><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.Thenable.html"class="tsd-signature-type tsd-kind-interface">Thenable</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanp">ANP</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when progress notifications are sent to the Deferred.</p>
</div><divclass="tsd-tag-example"><h4class="tsd-anchor-link"id="example--since-the-jqueryget-method-returns-a-jqxhr-object-which-is-derived-from-a-deferred-object-we-can-attach-handlers-using-the-then-method-javascript-get-testphp-then-function--alert-get-succeeded---function--alert-get-failed-----example--filter-the-resolve-value">Example: ````Since the jQuery.get method returns a jqXHR object, which is derived from a Deferred object, we can attach handlers using the .then method.
</div><sectionclass="tsd-panel"><h4>Type Parameters</h4><ulclass="tsd-type-parameter-list"><li><spanid="thenarf-1"><spanclass="tsd-kind-type-parameter">ARF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenajf-1"><spanclass="tsd-kind-type-parameter">AJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenanf-1"><spanclass="tsd-kind-type-parameter">ANF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbrf-1"><spanclass="tsd-kind-type-parameter">BRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbjf-1"><spanclass="tsd-kind-type-parameter">BJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbnf-1"><spanclass="tsd-kind-type-parameter">BNF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencrf-1"><spanclass="tsd-kind-type-parameter">CRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencjf-1"><spanclass="tsd-kind-type-parameter">CJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencnf-1"><spanclass="tsd-kind-type-parameter">CNF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrrf-1"><spanclass="tsd-kind-type-parameter">RRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrjf-1"><spanclass="tsd-kind-type-parameter">RJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrnf-1"><spanclass="tsd-kind-type-parameter">RNF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenarp-1"><spanclass="tsd-kind-type-parameter">ARP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenajp-1"><spanclass="tsd-kind-type-parameter">AJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenanp-1"><spanclass="tsd-kind-type-parameter">ANP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbrp-1"><spanclass="tsd-kind-type-parameter">BRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbjp-1"><spanclass="tsd-kind-type-parameter">BJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbnp-1"><spanclass="tsd-kind-type-parameter">BNP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencrp-1"><spanclass="tsd-kind-type-parameter">CRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencjp-1"><spanclass="tsd-kind-type-parameter">CJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencnp-1"><spanclass="tsd-kind-type-parameter">CNP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrrp-1"><spanclass="tsd-kind-type-parameter">RRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrjp-1"><spanclass="tsd-kind-type-parameter">RJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrnp-1"><spanclass="tsd-kind-type-parameter">RNP</span> = <spanclass="tsd-signature-type">never</span></span></li></ul></section><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">doneFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is resolved.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">failFilter</span>: <spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">=></span><br/><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarf-1">ARF</a><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.PromiseBase.html"class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarf-1">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenajf-1">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanf-1">ANF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbrf-1">BRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbjf-1">BJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbnf-1">BNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencrf-1">CRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencjf-1">CJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencnf-1">CNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrrf-1">RRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrjf-1">RJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrnf-1">RNF</a><spanclass="tsd-signature-symbol">></span><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.Thenable.html"class="tsd-signature-type tsd-kind-interface">Thenable</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarf-1">ARF</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is rejected.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">progressFilter</span>: <spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">=></span><br/><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanp-1">ANP</a><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.PromiseBase.html"class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarp-1">ARP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenajp-1">AJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanp-1">ANP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbrp-1">BRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbjp-1">BJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbnp-1">BNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencrp-1">CRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencjp-1">CJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencnp-1">CNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrrp-1">RRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrjp-1">RJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrnp-1">RNP</a><spanclass="tsd-signature-symbol">></span><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.Thenable.html"class="tsd-signature-type tsd-kind-interface">Thenable</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanp-1">ANP</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when progress notifications are sent to the Deferred.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">failFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is rejected.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">progressFilter</span>: <spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">=></span><br/><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanp-2">ANP</a><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.PromiseBase.html"class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarp-2">ARP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenajp-2">AJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanp-2">ANP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbrp-2">BRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbjp-2">BJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbnp-2">BNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencrp-2">CRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencjp-2">CJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencnp-2">CNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrrp-2">RRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrjp-2">RJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrnp-2">RNP</a><spanclass="tsd-signature-symbol">></span><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.Thenable.html"class="tsd-signature-type tsd-kind-interface">Thenable</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanp-2">ANP</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when progress notifications are sent to the Deferred.</p>
@example ````Chain tasks:<ahref="#example--filter-the-resolve-value-html-----deferredthen-demo-----filter-resolve----var-filterresolve--function--var-defer--deferred-filtered--deferthenfunction-value---return-value--2---deferresolve-5--filtereddonefunction-value----p-html-value-is--25---10---value------button-on-click-filterresolve-------example--chain-tasks"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><pre><codeclass="javascript"><spanclass="hl-2">var</span><spanclass="hl-1"></span><spanclass="hl-5">request</span><spanclass="hl-1"> = </span><spanclass="hl-5">$</span><spanclass="hl-1">.</span><spanclass="hl-0">ajax</span><spanclass="hl-1">( </span><spanclass="hl-5">url</span><spanclass="hl-1">, { </span><spanclass="hl-5">dataType:</span><spanclass="hl-1"></span><spanclass="hl-3">"json"</span><spanclass="hl-1"> } ),</span><br/><spanclass="hl-5">chained</span><spanclass="hl-1"> = </span><spanclass="hl-5">request</span><spanclass="hl-1">.</span><spanclass="hl-0">then</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">( </span><spanclass="hl-5">data</span><spanclass="hl-1"> ) {</span><br/><spanclass="hl-4">return</span><spanclass="hl-1"></span><spanclass="hl-5">$</span><spanclass="hl-1">.</span><spanclass="hl-0">ajax</span><spanclass="hl-1">( </span><spanclass="hl-5">url2</span><spanclass="hl-1">, { </span><spanclass="hl-5">data:</span><spanclass="hl-1"> { </span><spanclass="hl-5">user:</span><spanclass="hl-1"></span><spanclass="hl-5">data</span><spanclass="hl-1">.</span><spanclass="hl-5">userId</span><spanclass="hl-1"> } } );</span><br/><spanclass="hl-1">});</span><br/><spanclass="hl-1"></span><br/><spanclass="hl-5">chained</span><spanclass="hl-1">.</span><spanclass="hl-0">done</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">( </span><spanclass="hl-5">data</span><spanclass="hl-1"> ) {</span><br/><spanclass="hl-6">// data retrieved from url2 as provided by the first request</span><br/><spanclass="hl-1">});</span>
</code><buttontype="button">Copy</button></pre>
</div></div><asideclass="tsd-sources"><p>Inherited from <ahref="Frontend_Script_API._internal_.Promise.html">Promise</a>.<ahref="Frontend_Script_API._internal_.Promise.html#then">then</a></p><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:2280</li></ul></aside></div></li><liclass="tsd-is-inherited tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="then-4"><spanclass="tsd-kind-call-signature">then</span><spanclass="tsd-signature-symbol"><</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarp-3">ARP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenajp-3">AJP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanp-3">ANP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbrp-3">BRP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbjp-3">BJP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbnp-3">BNP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencrp-3">CRP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencjp-3">CJP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencnp-3">CNP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrrp-3">RRP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrjp-3">RJP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrnp-3">RNP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">doneFilter</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">failFilter</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">progressFilter</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature
</div><sectionclass="tsd-panel"><h4>Type Parameters</h4><ulclass="tsd-type-parameter-list"><li><spanid="thenarp-3"><spanclass="tsd-kind-type-parameter">ARP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenajp-3"><spanclass="tsd-kind-type-parameter">AJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenanp-3"><spanclass="tsd-kind-type-parameter">ANP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbrp-3"><spanclass="tsd-kind-type-parameter">BRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbjp-3"><spanclass="tsd-kind-type-parameter">BJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbnp-3"><spanclass="tsd-kind-type-parameter">BNP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencrp-3"><spanclass="tsd-kind-type-parameter">CRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencjp-3"><spanclass="tsd-kind-type-parameter">CJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencnp-3"><spanclass="tsd-kind-type-parameter">CNP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrrp-3"><spanclass="tsd-kind-type-parameter">RRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrjp-3"><spanclass="tsd-kind-type-parameter">RJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrnp-3"><spanclass="tsd-kind-type-parameter">RNP</span> = <spanclass="tsd-signature-type">never</span></span></li></ul></section><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">doneFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is resolved.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">failFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is rejected.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">progressFilter</span>: <spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">=></span><br/><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanp-3">ANP</a><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.PromiseBase.html"class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarp-3">ARP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenajp-3">AJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanp-3">ANP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbrp-3">BRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbjp-3">BJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbnp-3">BNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencrp-3">CRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencjp-3">CJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencnp-3">CNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrrp-3">RRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrjp-3">RJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrnp-3">RNP</a><spanclass="tsd-signature-symbol">></span><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.Thenable.html"class="tsd-signature-type tsd-kind-interface">Thenable</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanp-3">ANP</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when progress notifications are sent to the Deferred.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">failFilter</span>: <spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">=></span><br/><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarf-2">ARF</a><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.PromiseBase.html"class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarf-2">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenajf-2">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanf-2">ANF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbrf-2">BRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbjf-2">BJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbnf-2">BNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencrf-2">CRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencjf-2">CJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencnf-2">CNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrrf-2">RRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrjf-2">RJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrnf-2">RNF</a><spanclass="tsd-signature-symbol">></span><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.Thenable.html"class="tsd-signature-type tsd-kind-interface">Thenable</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarf-2">ARF</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is rejected.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">progressFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when progress notifications are sent to the Deferred.</p>
</div><divclass="tsd-tag-example"><h4class="tsd-anchor-link"id="example--since-the-jqueryget-method-returns-a-jqxhr-object-which-is-derived-from-a-deferred-object-we-can-attach-handlers-using-the-then-method-javascript-get-testphp-then-function--alert-get-succeeded---function--alert-get-failed-----example--filter-the-resolve-value-1">Example: ````Since the jQuery.get method returns a jqXHR object, which is derived from a Deferred object, we can attach handlers using the .then method.
alert( "Value is ( 3*6 = ) 18: " + value );
});
```
@example ````Chain tasks:<ahref="#example--filter-reject-value-javascript-var-defer--deferred-filtered--deferthen-null-function-value---return-value--3---deferreject-6--filteredfailfunction-value---alert-value-is--36---18---value----example--chain-tasks-2"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"aria-hidden="true"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><pre><codeclass="javascript"><spanclass="hl-2">var</span><spanclass="hl-1"></span><spanclass="hl-5">request</span><spanclass="hl-1"> = </span><spanclass="hl-5">$</span><spanclass="hl-1">.</span><spanclass="hl-0">ajax</span><spanclass="hl-1">( </span><spanclass="hl-5">url</span><spanclass="hl-1">, { </span><spanclass="hl-5">dataType:</span><spanclass="hl-1"></span><spanclass="hl-3">"json"</span><spanclass="hl-1"> } ),</span><br/><spanclass="hl-5">chained</span><spanclass="hl-1"> = </span><spanclass="hl-5">request</span><spanclass="hl-1">.</span><spanclass="hl-0">then</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">( </span><spanclass="hl-5">data</span><spanclass="hl-1"> ) {</span><br/><spanclass="hl-4">return</span><spanclass="hl-1"></span><spanclass="hl-5">$</span><spanclass="hl-1">.</span><spanclass="hl-0">ajax</span><spanclass="hl-1">( </span><spanclass="hl-5">url2</span><spanclass="hl-1">, { </span><spanclass="hl-5">data:</span><spanclass="hl-1"> { </span><spanclass="hl-5">user:</span><spanclass="hl-1"></span><spanclass="hl-5">data</span><spanclass="hl-1">.</span><spanclass="hl-5">userId</span><spanclass="hl-1"> } } );</span><br/><spanclass="hl-1">});</span><br/><spanclass="hl-1"></span><br/><spanclass="hl-5">chained</span><spanclass="hl-1">.</span><spanclass="hl-0">done</span><spanclass="hl-1">(</span><spanclass="hl-2">function</span><spanclass="hl-1">( </span><spanclass="hl-5">data</span><spanclass="hl-1"> ) {</span><br/><spanclass="hl-6">// data retrieved from url2 as provided by the first request</span><br/><spanclass="hl-1">});</span>
</code><buttontype="button">Copy</button></pre>
</div></div><asideclass="tsd-sources"><p>Inherited from <ahref="Frontend_Script_API._internal_.Promise.html">Promise</a>.<ahref="Frontend_Script_API._internal_.Promise.html#then">then</a></p><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:2449</li></ul></aside></div></li><liclass="tsd-is-inherited tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="then-6"><spanclass="tsd-kind-call-signature">then</span><spanclass="tsd-signature-symbol"><</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarf-3">ARF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenajf-3">AJF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanf-3">ANF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbrf-3">BRF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbjf-3">BJF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbnf-3">BNF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencrf-3">CRF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencjf-3">CJF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencnf-3">CNF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrrf-3">RRF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrjf-3">RJF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrnf-3">RNF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">doneFilter</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">failFilter</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol
</div><sectionclass="tsd-panel"><h4>Type Parameters</h4><ulclass="tsd-type-parameter-list"><li><spanid="thenarf-3"><spanclass="tsd-kind-type-parameter">ARF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenajf-3"><spanclass="tsd-kind-type-parameter">AJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenanf-3"><spanclass="tsd-kind-type-parameter">ANF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbrf-3"><spanclass="tsd-kind-type-parameter">BRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbjf-3"><spanclass="tsd-kind-type-parameter">BJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbnf-3"><spanclass="tsd-kind-type-parameter">BNF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencrf-3"><spanclass="tsd-kind-type-parameter">CRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencjf-3"><spanclass="tsd-kind-type-parameter">CJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencnf-3"><spanclass="tsd-kind-type-parameter">CNF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrrf-3"><spanclass="tsd-kind-type-parameter">RRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrjf-3"><spanclass="tsd-kind-type-parameter">RJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrnf-3"><spanclass="tsd-kind-type-parameter">RNF</span> = <spanclass="tsd-signature-type">never</span></span></li></ul></section><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">doneFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is resolved.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">failFilter</span>: <spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">=></span><br/><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarf-3">ARF</a><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.PromiseBase.html"class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarf-3">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenajf-3">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenanf-3">ANF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbrf-3">BRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbjf-3">BJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenbnf-3">BNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencrf-3">CRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencjf-3">CJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thencnf-3">CNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrrf-3">RRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrjf-3">RJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenrnf-3">RNF</a><spanclass="tsd-signature-symbol">></span><br/><spanclass="tsd-signature-symbol">|</span><ahref="Frontend_Script_API._internal_.Thenable.html"class="tsd-signature-type tsd-kind-interface">Thenable</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarf-3">ARF</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is rejected.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">progressFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when progress notifications are sent to the Deferred.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">failFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when the Deferred is rejected.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">progressFilter</span>: <spanclass="tsd-signature-type">null</span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when progress notifications are sent to the Deferred.</p>