<!DOCTYPE html><htmlclass="default"lang="en"data-base="../"><head><metacharset="utf-8"/><metahttp-equiv="x-ua-compatible"content="IE=edge"/><title>PromiseBase | 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">PromiseBase</a></li></ul><h1>Interface PromiseBase<TR, TJ, TN, UR, UJ, UN, VR, VJ, VN, SR, SJ, SN></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></div></section><divclass="tsd-signature"><spanclass="tsd-signature-keyword">interface</span><spanclass="tsd-kind-interface">PromiseBase</span><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tr">TR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tn">TN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#un">UN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vr">VR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vn">VN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sr">SR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sn">SN</a><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">{</span><br/>Â Â Â Â <aclass="tsd-kind-call-signature"href="#always-1">always</a><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><br/>Â Â Â Â Â Â Â Â Â Â Â Â <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="#tr">TR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vr">VR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sr">SR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</a><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><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><br/>Â Â Â Â Â Â Â Â Â Â Â Â <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="#tr">TR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</sp
</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-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-external"><liclass="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><br/>Â Â Â Â Â Â Â Â <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="#tr">TR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vr">VR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sr">SR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</a><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><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><br/>Â Â Â Â Â Â Â Â <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="#tr">TR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vr">VR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sr">SR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</a><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-si
</div><div class="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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tr">TR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vr">VR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sr">SR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</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 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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tr">TR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vr">VR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sr">SR</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</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 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>
</code><buttontype="button">Copy</button></pre>
</div></div><asideclass="tsd-sources"><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1239</li></ul></aside></div></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-external"><h3class="tsd-anchor-link"id="catch"><span>catch</span><ahref="#catch"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-external"><liclass="tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="catch-1"><spanclass="tsd-kind-call-signature">catch</span><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="#catcharf">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="#catchajf">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="#catchanf">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="#catchbrf">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="#catchbjf">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="#catchbnf">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="#catchcrf">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="#catchcjf">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="#catchcnf">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="#catchrrf">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="#catchrjf">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="#catchrnf">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">failFilter</span><spanclass="tsd-signature-symbol">?:</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">null</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span> (<br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">(</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">u</
</div><sectionclass="tsd-panel"><h4>Type Parameters</h4><ulclass="tsd-type-parameter-list"><li><spanid="catcharf"><spanclass="tsd-kind-type-parameter">ARF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="catchajf"><spanclass="tsd-kind-type-parameter">AJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="catchanf"><spanclass="tsd-kind-type-parameter">ANF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="catchbrf"><spanclass="tsd-kind-type-parameter">BRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="catchbjf"><spanclass="tsd-kind-type-parameter">BJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="catchbnf"><spanclass="tsd-kind-type-parameter">BNF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="catchcrf"><spanclass="tsd-kind-type-parameter">CRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="catchcjf"><spanclass="tsd-kind-type-parameter">CJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="catchcnf"><spanclass="tsd-kind-type-parameter">CNF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="catchrrf"><spanclass="tsd-kind-type-parameter">RRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="catchrjf"><spanclass="tsd-kind-type-parameter">RJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="catchrnf"><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><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">failFilter</span>: <br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">null</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span> (<br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">(</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</a><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="Frontend_Script_API._internal_.JQueryPromise.html#catcharf">ARF</a><br/>Â Â Â Â Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#catcharf">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#catchajf">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#catchanf">ANF</a><
</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"><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-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-external"><liclass="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="#tr">TR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vr">VR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sr">SR</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="#tr">TR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vr">VR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sr">SR</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="#tr">TR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vr">VR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sr">SR</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="#tr">TR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vr">VR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sr">SR</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><button type="button">Copy</button></pre>
</div></div><asideclass="tsd-sources"><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-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-external"><liclass="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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</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">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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</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="#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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</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 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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</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 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>
</code><buttontype="button">Copy</button></pre>
</div></div><asideclass="tsd-sources"><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1324</li></ul></aside></div></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-external"><h3class="tsd-anchor-link"id="pipe"><spanclass="deprecated">pipe</span><ahref="#pipe"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-external"><liclass="tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="pipe-1"><spanclass="tsd-kind-call-signature">pipe</span><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeard">ARD</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="#pipeajd">AJD</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="#pipeand">AND</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="#pipebrd">BRD</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="#pipebjd">BJD</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="#pipebnd">BND</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="#pipecrd">CRD</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="#pipecjd">CJD</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="#pipecnd">CND</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="#piperrd">RRD</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="#piperjd">RJD</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="#pipernd">RND</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="#pipearf">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">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">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">BRF
</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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</a><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="Frontend_Script_API._internal_.JQueryPromise.html#pipeajf">AJF</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipearf">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajf">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeanf">ANF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrf">BRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjf">BJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnf">BNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrf">CRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecjf">CJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecnf">CNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperrf">RRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperjf">RJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#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 rejec
</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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tn">TN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#un">UN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vn">VN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sn">SN</a><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="Frontend_Script_API._internal_.JQueryPromise.html#pipeanp">ANP</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipearp">ARP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajp">AJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeanp">ANP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrp">BRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjp">BJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnp">BNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrp">CRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecjp">CJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecnp">CNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperrp">RRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperjp">RJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#pipeanp">ANP</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when progress notifica
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeard">ARD</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipearf">ARF</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipearp">ARP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajd">AJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajf">AJF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajp">AJP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeand">AND</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeanf">ANF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeanp">ANP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrd">BRD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrf">BRF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrp">BRP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjd">BJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjf">BJF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjp">BJP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnd">BND</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnf">BNF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnp">BNP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrd">CRD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrf">CRF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrp">CRP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecjd">CJD</a><spanclass="tsd-signature-symbol">|</s
</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><divclass="tsd-tag-example"><h4class="tsd-anchor-link"id="example--chain-tasks">Example: ​ ````Chain tasks:<ahref="#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"><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1474</li></ul></aside></div></li><liclass="tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="pipe-2"><spanclass="tsd-kind-call-signature">pipe</span><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipearf-1">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-1">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-1">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-1">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-1">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-1">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-1">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-1">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-1">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-1">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-1">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-1">RNF</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="#pipearp-1">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-1">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-1">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-1">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-1">BJP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanc
</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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</a><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="Frontend_Script_API._internal_.JQueryPromise.html#pipeajf-1">AJF</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipearf-1">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajf-1">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeanf-1">ANF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrf-1">BRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjf-1">BJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnf-1">BNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrf-1">CRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecjf-1">CJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecnf-1">CNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperrf-1">RRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperjf-1">RJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#pipeajf-1">AJF</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is calle
</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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tn">TN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#un">UN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vn">VN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sn">SN</a><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="Frontend_Script_API._internal_.JQueryPromise.html#pipeanp-1">ANP</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipearp-1">ARP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajp-1">AJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeanp-1">ANP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrp-1">BRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjp-1">BJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnp-1">BNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrp-1">CRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecjp-1">CJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecnp-1">CNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperrp-1">RRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperjp-1">RJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#pipeanp-1">ANP</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is c
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipearf-1">ARF</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipearp-1">ARP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajf-1">AJF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajp-1">AJP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeanf-1">ANF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeanp-1">ANP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrf-1">BRF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrp-1">BRP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjf-1">BJF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjp-1">BJP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnf-1">BNF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnp-1">BNP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrf-1">CRF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrp-1">CRP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecjf-1">CJF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecjp-1">CJP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecnf-1">CNF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecnp-1">CNP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperrf-1">RRF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperrp-1">RRP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperjf-1">RJF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromis
</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>
alert( "Value is ( 3*6 = ) 18: " + value );
});
```
@example ​ ````Chain tasks:<ahref="#example--filter-reject-value-javascript-var-defer--deferred-filtered--deferpipe-null-function-value---return-value--3---deferreject-6--filteredfailfunction-value---alert-value-is--36---18---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"><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1581</li></ul></aside></div></li><liclass="tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="pipe-3"><spanclass="tsd-kind-call-signature">pipe</span><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeard-1">ARD</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="#pipeajd-1">AJD</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="#pipeand-1">AND</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="#pipebrd-1">BRD</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="#pipebjd-1">BJD</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="#pipebnd-1">BND</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="#pipecrd-1">CRD</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="#pipecjd-1">CJD</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="#pipecnd-1">CND</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="#piperrd-1">RRD</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="#piperjd-1">RJD</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="#pipernd-1">RND</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="#pipearp-2">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-2">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-2">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-2">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-2">BJP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanc
</div><sectionclass="tsd-panel"><h4>Type Parameters</h4><ulclass="tsd-type-parameter-list"><li><spanid="pipeard-1"><spanclass="tsd-kind-type-parameter">ARD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeajd-1"><spanclass="tsd-kind-type-parameter">AJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeand-1"><spanclass="tsd-kind-type-parameter">AND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebrd-1"><spanclass="tsd-kind-type-parameter">BRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebjd-1"><spanclass="tsd-kind-type-parameter">BJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebnd-1"><spanclass="tsd-kind-type-parameter">BND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecrd-1"><spanclass="tsd-kind-type-parameter">CRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecjd-1"><spanclass="tsd-kind-type-parameter">CJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecnd-1"><spanclass="tsd-kind-type-parameter">CND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperrd-1"><spanclass="tsd-kind-type-parameter">RRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperjd-1"><spanclass="tsd-kind-type-parameter">RJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipernd-1"><spanclass="tsd-kind-type-parameter">RND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipearp-2"><spanclass="tsd-kind-type-parameter">ARP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeajp-2"><spanclass="tsd-kind-type-parameter">AJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeanp-2"><spanclass="tsd-kind-type-parameter">ANP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebrp-2"><spanclass="tsd-kind-type-parameter">BRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebjp-2"><spanclass="tsd-kind-type-parameter">BJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebnp-2"><spanclass="tsd-kind-type-parameter">BNP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecrp-2"><spanclass="tsd-kind-type-parameter">CRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecjp-2"><spanclass="tsd-kind-type-parameter">CJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecnp-2"><spanclass="tsd-kind-type-parameter">CNP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperrp-2"><spanclass="tsd-kind-type-parameter">RRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperjp-2"><spanclass="tsd-kind-type-parameter">RJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipernp-2"><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-symbol">(</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tr">TR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#
</div><div class="tsd-commenttsd-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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tn">TN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#un">UN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vn">VN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sn">SN</a><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="Frontend_Script_API._internal_.JQueryPromise.html#pipeanp-2">ANP</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipearp-2">ARP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajp-2">AJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeanp-2">ANP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrp-2">BRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjp-2">BJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnp-2">BNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrp-2">CRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecjp-2">CJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecnp-2">CNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperrp-2">RRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperjp-2">RJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#pipeanp-2">ANP</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is c
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeard-1">ARD</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipearp-2">ARP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajd-1">AJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajp-2">AJP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeand-1">AND</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeanp-2">ANP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrd-1">BRD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrp-2">BRP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjd-1">BJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjp-2">BJP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnd-1">BND</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnp-2">BNP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrd-1">CRD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrp-2">CRP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecjd-1">CJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecjp-2">CJP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecnd-1">CND</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecnp-2">CNP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperrd-1">RRD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperrp-2">RRP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperjd-1">RJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromis
</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"><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1671</li></ul></aside></div></li><liclass="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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tn">TN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#un">UN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â
</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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tn">TN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#un">UN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vn">VN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sn">SN</a><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="Frontend_Script_API._internal_.JQueryPromise.html#pipeanp-3">ANP</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipearp-3">ARP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajp-3">AJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeanp-3">ANP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrp-3">BRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjp-3">BJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnp-3">BNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrp-3">CRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecjp-3">CJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecnp-3">CNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperrp-3">RRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperjp-3">RJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#pipeanp-3">ANP</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typograp
</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>
</code><buttontype="button">Copy</button></pre>
</div></div><asideclass="tsd-sources"><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1749</li></ul></aside></div></li><liclass="tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="pipe-5"><spanclass="tsd-kind-call-signature">pipe</span><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeard-2">ARD</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="#pipeajd-2">AJD</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="#pipeand-2">AND</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="#pipebrd-2">BRD</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="#pipebjd-2">BJD</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="#pipebnd-2">BND</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="#pipecrd-2">CRD</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="#pipecjd-2">CJD</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="#pipecnd-2">CND</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="#piperrd-2">RRD</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="#piperjd-2">RJD</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="#pipernd-2">RND</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="#pipearf-2">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-2">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-2">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-2">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-2">BJF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanc
</div><sectionclass="tsd-panel"><h4>Type Parameters</h4><ulclass="tsd-type-parameter-list"><li><spanid="pipeard-2"><spanclass="tsd-kind-type-parameter">ARD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeajd-2"><spanclass="tsd-kind-type-parameter">AJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeand-2"><spanclass="tsd-kind-type-parameter">AND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebrd-2"><spanclass="tsd-kind-type-parameter">BRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebjd-2"><spanclass="tsd-kind-type-parameter">BJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebnd-2"><spanclass="tsd-kind-type-parameter">BND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecrd-2"><spanclass="tsd-kind-type-parameter">CRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecjd-2"><spanclass="tsd-kind-type-parameter">CJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecnd-2"><spanclass="tsd-kind-type-parameter">CND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperrd-2"><spanclass="tsd-kind-type-parameter">RRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperjd-2"><spanclass="tsd-kind-type-parameter">RJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipernd-2"><spanclass="tsd-kind-type-parameter">RND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipearf-2"><spanclass="tsd-kind-type-parameter">ARF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeajf-2"><spanclass="tsd-kind-type-parameter">AJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeanf-2"><spanclass="tsd-kind-type-parameter">ANF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebrf-2"><spanclass="tsd-kind-type-parameter">BRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebjf-2"><spanclass="tsd-kind-type-parameter">BJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebnf-2"><spanclass="tsd-kind-type-parameter">BNF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecrf-2"><spanclass="tsd-kind-type-parameter">CRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecjf-2"><spanclass="tsd-kind-type-parameter">CJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecnf-2"><spanclass="tsd-kind-type-parameter">CNF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperrf-2"><spanclass="tsd-kind-type-parameter">RRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperjf-2"><spanclass="tsd-kind-type-parameter">RJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipernf-2"><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-symbol">(</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tr">TR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#
</div><div class="tsd-commenttsd-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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</a><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="Frontend_Script_API._internal_.JQueryPromise.html#pipeajf-2">AJF</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipearf-2">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajf-2">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeanf-2">ANF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrf-2">BRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjf-2">BJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnf-2">BNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrf-2">CRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecjf-2">CJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecnf-2">CNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperrf-2">RRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperjf-2">RJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#pipeajf-2">AJF</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is calle
</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></ul></div><h4class="tsd-returns-title">Returns <ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeard-2">ARD</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipearf-2">ARF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajd-2">AJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajf-2">AJF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeand-2">AND</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeanf-2">ANF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrd-2">BRD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrf-2">BRF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjd-2">BJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjf-2">BJF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnd-2">BND</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnf-2">BNF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrd-2">CRD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrf-2">CRF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecjd-2">CJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecjf-2">CJF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecnd-2">CND</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecnf-2">CNF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperrd-2">RRD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperrf-2">RRF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperjd-2">RJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromis
</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"><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1821</li></ul></aside></div></li><liclass="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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</a><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="Frontend_Script_API._internal_.JQueryPromise.html#pipeajf-3">AJF</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipearf-3">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajf-3">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeanf-3">ANF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrf-3">BRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebjf-3">BJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebnf-3">BNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecrf-3">CRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecjf-3">CJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipecnf-3">CNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperrf-3">RRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#piperjf-3">RJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#pipeajf-3">AJF</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is calle
</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>
alert( "Value is ( 3*6 = ) 18: " + value );
});
```
@example ​ ````Chain tasks:<ahref="#example--filter-reject-value-javascript-var-defer--deferred-filtered--deferpipe-null-function-value---return-value--3---deferreject-6--filteredfailfunction-value---alert-value-is--36---18---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"><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1911</li></ul></aside></div></li><liclass="tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="pipe-7"><spanclass="tsd-kind-call-signature">pipe</span><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="#pipeard-3">ARD</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="#pipeajd-3">AJD</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="#pipeand-3">AND</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="#pipebrd-3">BRD</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="#pipebjd-3">BJD</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="#pipebnd-3">BND</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="#pipecrd-3">CRD</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="#pipecjd-3">CJD</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="#pipecnd-3">CND</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="#piperrd-3">RRD</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="#piperjd-3">RJD</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="#pipernd-3">RND</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-symbol">(</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tr">TR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vr">VR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-k
</div><section class="tsd-panel"><h4>Type Parameters</h4><ulclass="tsd-type-parameter-list"><li><spanid="pipeard-3"><spanclass="tsd-kind-type-parameter">ARD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeajd-3"><spanclass="tsd-kind-type-parameter">AJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipeand-3"><spanclass="tsd-kind-type-parameter">AND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebrd-3"><spanclass="tsd-kind-type-parameter">BRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebjd-3"><spanclass="tsd-kind-type-parameter">BJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipebnd-3"><spanclass="tsd-kind-type-parameter">BND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecrd-3"><spanclass="tsd-kind-type-parameter">CRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecjd-3"><spanclass="tsd-kind-type-parameter">CJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipecnd-3"><spanclass="tsd-kind-type-parameter">CND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperrd-3"><spanclass="tsd-kind-type-parameter">RRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="piperjd-3"><spanclass="tsd-kind-type-parameter">RJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="pipernd-3"><spanclass="tsd-kind-type-parameter">RND</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-symbol">(</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tr">TR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vr">VR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sr">SR</a><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="Frontend_Script_API._internal_.JQueryPromise.html#pipeard-3">ARD</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeard-3">ARD</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeajd-3">AJD</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipeand-3">AND</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#pipebrd-3">BRD</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryP
</div><div class="tsd-commenttsd-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"><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-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-external"><liclass="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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tn">TN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#un">UN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vn">VN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sn">SN</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">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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tn">TN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#un">UN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vn">VN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sn">SN</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="#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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tn">TN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#un">UN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vn">VN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sn">SN</a><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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tn">TN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#un">UN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vn">VN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sn">SN</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, to be called when the Deferred generates
</div></div><asideclass="tsd-sources"><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-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-external"><liclass="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><br/>Â Â Â Â <spanclass="tsd-kind-parameter">target</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#promisettarget">TTarget</a><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tr">TR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tn">TN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#un">UN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vr">VR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vn">VN</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sr">SR</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sn">SN</a><spanclass="tsd-signature-symbol">></span><spanclass="tsd-signature-symbol">&</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#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"><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1386</li></ul></aside></div></li><liclass="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"><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-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-external"><liclass="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></div><asideclass="tsd-sources"><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:1420</li></ul></aside></div></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-external"><h3class="tsd-anchor-link"id="then"><span>then</span><ahref="#then"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-external"><liclass="tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="then-1"><spanclass="tsd-kind-call-signature">then</span><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenard">ARD</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="#thenajd">AJD</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="#thenand">AND</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="#thenbrd">BRD</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="#thenbjd">BJD</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="#thenbnd">BND</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="#thencrd">CRD</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="#thencjd">CJD</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="#thencnd">CND</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="#thenrrd">RRD</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="#thenrjd">RJD</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="#thenrnd">RND</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="#thenarf">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">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">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">BRF</a><spanclass="t
</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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</a><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="Frontend_Script_API._internal_.JQueryPromise.html#thenarf">ARF</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenarf">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajf">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenanf">ANF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrf">BRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjf">BJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnf">BNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrf">CRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencjf">CJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencnf">CNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrrf">RRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrjf">RJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#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 rejec
</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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tn">TN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#un">UN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vn">VN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sn">SN</a><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="Frontend_Script_API._internal_.JQueryPromise.html#thenanp">ANP</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenarp">ARP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajp">AJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenanp">ANP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrp">BRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjp">BJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnp">BNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrp">CRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencjp">CJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencnp">CNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrrp">RRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrjp">RJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#thenanp">ANP</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is called when progress notifica
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenard">ARD</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenarf">ARF</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenarp">ARP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajd">AJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajf">AJF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajp">AJP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenand">AND</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenanf">ANF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenanp">ANP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrd">BRD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrf">BRF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrp">BRP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjd">BJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjf">BJF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjp">BJP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnd">BND</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnf">BNF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnp">BNP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrd">CRD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrf">CRF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrp">CRP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencjd">CJD</a><spanclass="tsd-signature-symbol">|</s
</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.
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"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"><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:2074</li></ul></aside></div></li><liclass="tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="then-2"><spanclass="tsd-kind-call-signature">then</span><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenarf-1">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-1">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-1">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-1">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-1">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-1">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-1">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-1">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-1">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-1">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-1">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-1">RNF</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="#thenarp-1">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-1">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-1">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-1">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-1">BJP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanc
</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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</a><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="Frontend_Script_API._internal_.JQueryPromise.html#thenarf-1">ARF</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenarf-1">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajf-1">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenanf-1">ANF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrf-1">BRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjf-1">BJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnf-1">BNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrf-1">CRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencjf-1">CJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencnf-1">CNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrrf-1">RRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrjf-1">RJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#thenarf-1">ARF</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is calle
</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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tn">TN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#un">UN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vn">VN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sn">SN</a><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="Frontend_Script_API._internal_.JQueryPromise.html#thenanp-1">ANP</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenarp-1">ARP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajp-1">AJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenanp-1">ANP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrp-1">BRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjp-1">BJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnp-1">BNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrp-1">CRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencjp-1">CJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencnp-1">CNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrrp-1">RRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrjp-1">RJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#thenanp-1">ANP</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is c
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenarf-1">ARF</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenarp-1">ARP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajf-1">AJF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajp-1">AJP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenanf-1">ANF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenanp-1">ANP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrf-1">BRF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrp-1">BRP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjf-1">BJF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjp-1">BJP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnf-1">BNF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnp-1">BNP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrf-1">CRF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrp-1">CRP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencjf-1">CJF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencjp-1">CJP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencnf-1">CNF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencnp-1">CNP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrrf-1">RRF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrrp-1">RRP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrjf-1">RJF</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromis
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-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">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"><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:2175</li></ul></aside></div></li><liclass="tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="then-3"><spanclass="tsd-kind-call-signature">then</span><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenard-1">ARD</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="#thenajd-1">AJD</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="#thenand-1">AND</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="#thenbrd-1">BRD</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="#thenbjd-1">BJD</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="#thenbnd-1">BND</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="#thencrd-1">CRD</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="#thencjd-1">CJD</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="#thencnd-1">CND</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="#thenrrd-1">RRD</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="#thenrjd-1">RJD</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="#thenrnd-1">RND</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="#thenarp-2">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-2">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-2">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-2">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-2">BJP</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanc
</div><sectionclass="tsd-panel"><h4>Type Parameters</h4><ulclass="tsd-type-parameter-list"><li><spanid="thenard-1"><spanclass="tsd-kind-type-parameter">ARD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenajd-1"><spanclass="tsd-kind-type-parameter">AJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenand-1"><spanclass="tsd-kind-type-parameter">AND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbrd-1"><spanclass="tsd-kind-type-parameter">BRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbjd-1"><spanclass="tsd-kind-type-parameter">BJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbnd-1"><spanclass="tsd-kind-type-parameter">BND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencrd-1"><spanclass="tsd-kind-type-parameter">CRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencjd-1"><spanclass="tsd-kind-type-parameter">CJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencnd-1"><spanclass="tsd-kind-type-parameter">CND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrrd-1"><spanclass="tsd-kind-type-parameter">RRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrjd-1"><spanclass="tsd-kind-type-parameter">RJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrnd-1"><spanclass="tsd-kind-type-parameter">RND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenarp-2"><spanclass="tsd-kind-type-parameter">ARP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenajp-2"><spanclass="tsd-kind-type-parameter">AJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenanp-2"><spanclass="tsd-kind-type-parameter">ANP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbrp-2"><spanclass="tsd-kind-type-parameter">BRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbjp-2"><spanclass="tsd-kind-type-parameter">BJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbnp-2"><spanclass="tsd-kind-type-parameter">BNP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencrp-2"><spanclass="tsd-kind-type-parameter">CRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencjp-2"><spanclass="tsd-kind-type-parameter">CJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencnp-2"><spanclass="tsd-kind-type-parameter">CNP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrrp-2"><spanclass="tsd-kind-type-parameter">RRP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrjp-2"><spanclass="tsd-kind-type-parameter">RJP</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrnp-2"><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-symbol">(</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tr">TR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#
</div><div class="tsd-commenttsd-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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tn">TN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#un">UN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vn">VN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sn">SN</a><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="Frontend_Script_API._internal_.JQueryPromise.html#thenanp-2">ANP</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenarp-2">ARP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajp-2">AJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenanp-2">ANP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrp-2">BRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjp-2">BJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnp-2">BNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrp-2">CRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencjp-2">CJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencnp-2">CNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrrp-2">RRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrjp-2">RJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#thenanp-2">ANP</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is c
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenard-1">ARD</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenarp-2">ARP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajd-1">AJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajp-2">AJP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenand-1">AND</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenanp-2">ANP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrd-1">BRD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrp-2">BRP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjd-1">BJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjp-2">BJP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnd-1">BND</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnp-2">BNP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrd-1">CRD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrp-2">CRP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencjd-1">CJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencjp-2">CJP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencnd-1">CND</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencnp-2">CNP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrrd-1">RRD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrrp-2">RRP</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrjd-1">RJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromis
@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"><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:2280</li></ul></aside></div></li><liclass="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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tn">TN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#un">UN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â
</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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tn">TN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#un">UN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vn">VN</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sn">SN</a><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="Frontend_Script_API._internal_.JQueryPromise.html#thenanp-3">ANP</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenarp-3">ARP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajp-3">AJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenanp-3">ANP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrp-3">BRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjp-3">BJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnp-3">BNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrp-3">CRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencjp-3">CJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencnp-3">CNP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrrp-3">RRP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrjp-3">RJP</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#thenanp-3">ANP</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typograp
</div><divclass="tsd-tag-example"><h4class="tsd-anchor-link"id="example--chain-tasks-3">Example: ​ ````Chain tasks:<ahref="#example--chain-tasks-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><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"><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:2352</li></ul></aside></div></li><liclass="tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="then-5"><spanclass="tsd-kind-call-signature">then</span><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenard-2">ARD</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="#thenajd-2">AJD</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="#thenand-2">AND</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="#thenbrd-2">BRD</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="#thenbjd-2">BJD</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="#thenbnd-2">BND</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="#thencrd-2">CRD</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="#thencjd-2">CJD</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="#thencnd-2">CND</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="#thenrrd-2">RRD</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="#thenrjd-2">RJD</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="#thenrnd-2">RND</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="#thenarf-2">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-2">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-2">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-2">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-2">BJF</a><spanclass="tsd-signature-symbol">=</span><spanclass="tsd-signature-type">never</span><spanc
</div><sectionclass="tsd-panel"><h4>Type Parameters</h4><ulclass="tsd-type-parameter-list"><li><spanid="thenard-2"><spanclass="tsd-kind-type-parameter">ARD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenajd-2"><spanclass="tsd-kind-type-parameter">AJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenand-2"><spanclass="tsd-kind-type-parameter">AND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbrd-2"><spanclass="tsd-kind-type-parameter">BRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbjd-2"><spanclass="tsd-kind-type-parameter">BJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbnd-2"><spanclass="tsd-kind-type-parameter">BND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencrd-2"><spanclass="tsd-kind-type-parameter">CRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencjd-2"><spanclass="tsd-kind-type-parameter">CJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencnd-2"><spanclass="tsd-kind-type-parameter">CND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrrd-2"><spanclass="tsd-kind-type-parameter">RRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrjd-2"><spanclass="tsd-kind-type-parameter">RJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrnd-2"><spanclass="tsd-kind-type-parameter">RND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenarf-2"><spanclass="tsd-kind-type-parameter">ARF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenajf-2"><spanclass="tsd-kind-type-parameter">AJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenanf-2"><spanclass="tsd-kind-type-parameter">ANF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbrf-2"><spanclass="tsd-kind-type-parameter">BRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbjf-2"><spanclass="tsd-kind-type-parameter">BJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbnf-2"><spanclass="tsd-kind-type-parameter">BNF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencrf-2"><spanclass="tsd-kind-type-parameter">CRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencjf-2"><spanclass="tsd-kind-type-parameter">CJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencnf-2"><spanclass="tsd-kind-type-parameter">CNF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrrf-2"><spanclass="tsd-kind-type-parameter">RRF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrjf-2"><spanclass="tsd-kind-type-parameter">RJF</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrnf-2"><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-symbol">(</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tr">TR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#
</div><div class="tsd-commenttsd-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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</a><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="Frontend_Script_API._internal_.JQueryPromise.html#thenarf-2">ARF</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenarf-2">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajf-2">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenanf-2">ANF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrf-2">BRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjf-2">BJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnf-2">BNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrf-2">CRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencjf-2">CJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencnf-2">CNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrrf-2">RRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrjf-2">RJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#thenarf-2">ARF</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is calle
</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></ul></div><h4class="tsd-returns-title">Returns <ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenard-2">ARD</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenarf-2">ARF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajd-2">AJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajf-2">AJF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenand-2">AND</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenanf-2">ANF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrd-2">BRD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrf-2">BRF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjd-2">BJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjf-2">BJF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnd-2">BND</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnf-2">BNF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrd-2">CRD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrf-2">CRF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencjd-2">CJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencjf-2">CJF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencnd-2">CND</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencnf-2">CNF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrrd-2">RRD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrrf-2">RRF</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrjd-2">RJD</a><spanclass="tsd-signature-symbol">|</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromis
</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"><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:2449</li></ul></aside></div></li><liclass="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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><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><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tj">TJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#uj">UJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vj">VJ</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sj">SJ</a><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="Frontend_Script_API._internal_.JQueryPromise.html#thenarf-3">ARF</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenarf-3">ARF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajf-3">AJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenanf-3">ANF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrf-3">BRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbjf-3">BJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbnf-3">BNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencrf-3">CRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencjf-3">CJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thencnf-3">CNF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrrf-3">RRF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenrjf-3">RJF</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#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="Frontend_Script_API._internal_.JQueryPromise.html#thenarf-3">ARF</a><spanclass="tsd-signature-symbol">></span></span><divclass="tsd-comment tsd-typography"><p>An optional function that is calle
</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>
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-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><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"><ul><li>Defined in node_modules/@types/jquery/misc.d.ts:2533</li></ul></aside></div></li><liclass="tsd-is-external"><divclass="tsd-signature tsd-anchor-link"id="then-7"><spanclass="tsd-kind-call-signature">then</span><spanclass="tsd-signature-symbol"><</span><br/>Â Â Â Â <aclass="tsd-signature-type tsd-kind-type-parameter"href="#thenard-3">ARD</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="#thenajd-3">AJD</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="#thenand-3">AND</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="#thenbrd-3">BRD</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="#thenbjd-3">BJD</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="#thenbnd-3">BND</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="#thencrd-3">CRD</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="#thencjd-3">CJD</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="#thencnd-3">CND</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="#thenrrd-3">RRD</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="#thenrjd-3">RJD</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="#thenrnd-3">RND</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-symbol">(</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tr">TR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vr">VR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-k
</div><section class="tsd-panel"><h4>Type Parameters</h4><ulclass="tsd-type-parameter-list"><li><spanid="thenard-3"><spanclass="tsd-kind-type-parameter">ARD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenajd-3"><spanclass="tsd-kind-type-parameter">AJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenand-3"><spanclass="tsd-kind-type-parameter">AND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbrd-3"><spanclass="tsd-kind-type-parameter">BRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbjd-3"><spanclass="tsd-kind-type-parameter">BJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenbnd-3"><spanclass="tsd-kind-type-parameter">BND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencrd-3"><spanclass="tsd-kind-type-parameter">CRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencjd-3"><spanclass="tsd-kind-type-parameter">CJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thencnd-3"><spanclass="tsd-kind-type-parameter">CND</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrrd-3"><spanclass="tsd-kind-type-parameter">RRD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrjd-3"><spanclass="tsd-kind-type-parameter">RJD</span> = <spanclass="tsd-signature-type">never</span></span></li><li><spanid="thenrnd-3"><spanclass="tsd-kind-type-parameter">RND</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-symbol">(</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">t</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#tr">TR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">u</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#ur">UR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-kind-parameter">v</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#vr">VR</a><spanclass="tsd-signature-symbol">,</span><br/>Â Â Â Â <spanclass="tsd-signature-symbol">...</span><spanclass="tsd-kind-parameter">s</span><spanclass="tsd-signature-symbol">:</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="#sr">SR</a><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="Frontend_Script_API._internal_.JQueryPromise.html#thenard-3">ARD</a><br/>Â Â Â Â <spanclass="tsd-signature-symbol">|</span><ahref=""class="tsd-signature-type tsd-kind-interface">PromiseBase</a><spanclass="tsd-signature-symbol"><</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenard-3">ARD</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenajd-3">AJD</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenand-3">AND</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryPromise.html#thenbrd-3">BRD</a><spanclass="tsd-signature-symbol">,</span><aclass="tsd-signature-type tsd-kind-type-parameter"href="Frontend_Script_API._internal_.JQueryP
</div><div class="tsd-commenttsd-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>