docs: generate documentation
[poolifier.git] / docs / classes / CircularArray.html
CommitLineData
51e49c70 1<!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>CircularArray | poolifier - v2.7.1</title><meta name="description" content="Documentation for poolifier"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os"</script><header class="tsd-page-toolbar">
842d8918 2<div class="tsd-toolbar-contents container">
3<div class="table-cell" id="tsd-search" data-base="..">
cb4889b4 4<div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="#icon-search"></use></svg></label><input type="text" id="tsd-search-field" aria-label="Search"/></div>
842d8918 5<div class="field">
6<div id="tsd-toolbar-links"></div></div>
7<ul class="results">
8<li class="state loading">Preparing search index...</li>
51e49c70 9<li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">poolifier - v2.7.1</a></div>
cb4889b4 10<div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="#icon-menu"></use></svg></a></div></div></header>
842d8918 11<div class="container container-main">
12<div class="col-content">
13<div class="tsd-page-title">
14<ul class="tsd-breadcrumb">
15<li><a href="../index.html">poolifier</a></li>
16<li><a href="CircularArray.html">CircularArray</a></li></ul>
95c33366 17<h1>Class CircularArray&lt;T&gt;<code class="tsd-tag ts-flagInternal">Internal</code> </h1></div>
842d8918 18<section class="tsd-panel tsd-comment">
19<div class="tsd-comment tsd-typography"><p>Array with a maximum length and shifting items when full.</p>
15d6dfaf 20</div>
21<div class="tsd-comment tsd-typography"></div></section>
fab6d3b5 22<section class="tsd-panel">
842d8918 23<h4>Type Parameters</h4>
fab6d3b5 24<ul class="tsd-type-parameter-list">
842d8918 25<li>
3bd6a82e 26<h4><span class="tsd-kind-type-parameter">T</span></h4></li></ul></section>
842d8918 27<section class="tsd-panel tsd-hierarchy">
28<h4>Hierarchy</h4>
29<ul class="tsd-hierarchy">
3bd6a82e 30<li><span class="tsd-signature-type ">Array</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span>
842d8918 31<ul class="tsd-hierarchy">
32<li><span class="target">CircularArray</span></li></ul></li></ul></section><aside class="tsd-sources">
33<ul>
51e49c70 34<li>Defined in <a href="https://github.com/poolifier/poolifier/blob/aab2819/src/circular-array.ts#L10">src/circular-array.ts:10</a></li></ul></aside>
842d8918 35<section class="tsd-panel-group tsd-index-group">
36<section class="tsd-panel tsd-index-panel">
37<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
cb4889b4 38<h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex=0><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="#icon-chevronSmall"></use></svg> Index</h5></summary>
842d8918 39<div class="tsd-accordion-details">
40<section class="tsd-index-section">
41<h3 class="tsd-index-heading">Constructors</h3>
cb4889b4 42<div class="tsd-index-list"><a href="CircularArray.html#constructor" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-512"></use></svg><span>constructor</span></a>
842d8918 43</div></section>
44<section class="tsd-index-section">
45<h3 class="tsd-index-heading">Properties</h3>
cb4889b4 46<div class="tsd-index-list"><a href="CircularArray.html#_unscopables_" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-1024"></use></svg><span>[unscopables]</span></a>
15d6dfaf 47<a href="CircularArray.html#length-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-1024"></use></svg><span>length</span></a>
48<a href="CircularArray.html#size" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-1024"></use></svg><span>size</span></a>
49<a href="CircularArray.html#_species_" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-1024"></use></svg><span>[species]</span></a>
842d8918 50</div></section>
51<section class="tsd-index-section">
52<h3 class="tsd-index-heading">Methods</h3>
cb4889b4 53<div class="tsd-index-list"><a href="CircularArray.html#_iterator_-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>[iterator]</span></a>
15d6dfaf 54<a href="CircularArray.html#at-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>at</span></a>
55<a href="CircularArray.html#checkSize" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>check<wbr/>Size</span></a>
56<a href="CircularArray.html#concat-1" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>concat</span></a>
57<a href="CircularArray.html#copyWithin-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>copy<wbr/>Within</span></a>
58<a href="CircularArray.html#empty" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>empty</span></a>
59<a href="CircularArray.html#entries-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>entries</span></a>
60<a href="CircularArray.html#every-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>every</span></a>
61<a href="CircularArray.html#fill-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>fill</span></a>
62<a href="CircularArray.html#filter-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>filter</span></a>
63<a href="CircularArray.html#find-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>find</span></a>
64<a href="CircularArray.html#findIndex-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>find<wbr/>Index</span></a>
65<a href="CircularArray.html#flat-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>flat</span></a>
66<a href="CircularArray.html#flatMap-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>flat<wbr/>Map</span></a>
67<a href="CircularArray.html#forEach-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>for<wbr/>Each</span></a>
68<a href="CircularArray.html#full" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>full</span></a>
69<a href="CircularArray.html#includes-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>includes</span></a>
70<a href="CircularArray.html#indexOf-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>index<wbr/>Of</span></a>
71<a href="CircularArray.html#join-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>join</span></a>
72<a href="CircularArray.html#keys-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>keys</span></a>
73<a href="CircularArray.html#lastIndexOf-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>last<wbr/>Index<wbr/>Of</span></a>
74<a href="CircularArray.html#map-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>map</span></a>
75<a href="CircularArray.html#pop-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>pop</span></a>
76<a href="CircularArray.html#push-1" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>push</span></a>
77<a href="CircularArray.html#reduce-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>reduce</span></a>
78<a href="CircularArray.html#reduceRight-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>reduce<wbr/>Right</span></a>
79<a href="CircularArray.html#resize" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>resize</span></a>
80<a href="CircularArray.html#reverse-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>reverse</span></a>
81<a href="CircularArray.html#shift-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>shift</span></a>
82<a href="CircularArray.html#slice-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>slice</span></a>
83<a href="CircularArray.html#some-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>some</span></a>
84<a href="CircularArray.html#sort-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>sort</span></a>
85<a href="CircularArray.html#splice-1" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>splice</span></a>
86<a href="CircularArray.html#toLocaleString-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>to<wbr/>Locale<wbr/>String</span></a>
87<a href="CircularArray.html#toString-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>to<wbr/>String</span></a>
88<a href="CircularArray.html#unshift-1" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>unshift</span></a>
89<a href="CircularArray.html#values-1" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>values</span></a>
90<a href="CircularArray.html#from" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>from</span></a>
91<a href="CircularArray.html#isArray" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>is<wbr/>Array</span></a>
92<a href="CircularArray.html#of" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>of</span></a>
842d8918 93</div></section></div></details></section></section>
94<section class="tsd-panel-group tsd-member-group">
95<h2>Constructors</h2>
3bd6a82e 96<section class="tsd-panel tsd-member"><a id="constructor" class="tsd-anchor"></a>
cb4889b4 97<h3 class="tsd-anchor-link"><span>constructor</span><a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 98<ul class="tsd-signatures">
15d6dfaf 99<li class="tsd-signature tsd-anchor-link" id="constructor.new_CircularArray"><span class="tsd-kind-constructor-signature">new <wbr/>Circular<wbr/>Array</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">size</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">items</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="CircularArray.html" class="tsd-signature-type tsd-kind-class">CircularArray</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><a href="#constructor.new_CircularArray" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 100<li class="tsd-description">
fab6d3b5 101<section class="tsd-panel">
842d8918 102<h4>Type Parameters</h4>
fab6d3b5 103<ul class="tsd-type-parameter-list">
842d8918 104<li>
3bd6a82e 105<h4><span class="tsd-kind-type-parameter">T</span></h4></li></ul></section>
842d8918 106<div class="tsd-parameters">
107<h4 class="tsd-parameters-title">Parameters</h4>
108<ul class="tsd-parameter-list">
109<li>
3bd6a82e 110<h5><span class="tsd-kind-parameter">size</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = DEFAULT_CIRCULAR_ARRAY_SIZE</span></h5></li>
842d8918 111<li>
cb4889b4 112<h5><code class="tsd-tag ts-flagRest">Rest</code> <span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">items</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
8d1797ad 113<h4 class="tsd-returns-title">Returns <a href="CircularArray.html" class="tsd-signature-type tsd-kind-class">CircularArray</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
842d8918 114<p>Overrides Array&lt;T&gt;.constructor</p>
115<ul>
51e49c70 116<li>Defined in <a href="https://github.com/poolifier/poolifier/blob/aab2819/src/circular-array.ts#L13">src/circular-array.ts:13</a></li></ul></aside></li></ul></section></section>
842d8918 117<section class="tsd-panel-group tsd-member-group">
118<h2>Properties</h2>
3bd6a82e 119<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="_unscopables_" class="tsd-anchor"></a>
15d6dfaf 120<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagReadonly">Readonly</code> <span>[unscopables]</span><a href="#_unscopables_" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
8d1797ad 121<div class="tsd-signature"><span class="tsd-kind-property">[unscopables]</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span><br/><span>    </span><span class="tsd-kind-property">[unscopables]</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">length</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">[iterator]</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">at</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">concat</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">copyWithin</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">entries</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">every</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">fill</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">filter</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">find</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">findIndex</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">flat</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">flatMap</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">forEach</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">includes</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">indexOf</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">join</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">keys</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">lastIndexOf</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">map</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">pop</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">push</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">reduce</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">reduceRight</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">reverse</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">shift</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">slice</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">some</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">sort</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">splice</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">toLocaleString</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">toString</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">unshift</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-method">values</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></div>
842d8918 122<div class="tsd-comment tsd-typography"><p>Is an object whose properties have the value &#39;true&#39;
123when they will be absent when used in a &#39;with&#39; statement.</p>
124</div>
125<div class="tsd-type-declaration">
126<h4>Type declaration</h4>
127<ul class="tsd-parameters">
128<li class="tsd-parameter">
8d1797ad 129<h5><code class="tsd-tag ts-flagOptional">Optional</code> <code class="tsd-tag ts-flagReadonly">Readonly</code> <span class="tsd-kind-property">[unscopables]</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span></h5>
842d8918 130<div class="tsd-comment tsd-typography"><p>Is an object whose properties have the value &#39;true&#39;
131when they will be absent when used in a &#39;with&#39; statement.</p>
15d6dfaf 132</div>
133<div class="tsd-comment tsd-typography"></div></li>
842d8918 134<li class="tsd-parameter">
8d1797ad 135<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-property">length</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span></h5>
842d8918 136<div class="tsd-comment tsd-typography"><p>Gets or sets the length of the array. This is a number one higher than the highest index in the array.</p>
15d6dfaf 137</div>
138<div class="tsd-comment tsd-typography"></div></li></ul></div>
139<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
3bd6a82e 140<p>Inherited from Array.[unscopables]</p>
842d8918 141<ul>
323daa7f 142<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts:97</li></ul></aside></section>
3bd6a82e 143<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="length-1" class="tsd-anchor"></a>
15d6dfaf 144<h3 class="tsd-anchor-link"><span>length</span><a href="#length-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
8d1797ad 145<div class="tsd-signature"><span class="tsd-kind-property">length</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
842d8918 146<div class="tsd-comment tsd-typography"><p>Gets or sets the length of the array. This is a number one higher than the highest index in the array.</p>
15d6dfaf 147</div>
148<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 149<p>Inherited from Array.length</p>
150<ul>
323daa7f 151<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1318</li></ul></aside></section>
3bd6a82e 152<section class="tsd-panel tsd-member"><a id="size" class="tsd-anchor"></a>
15d6dfaf 153<h3 class="tsd-anchor-link"><span>size</span><a href="#size" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
8d1797ad 154<div class="tsd-signature"><span class="tsd-kind-property">size</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
842d8918 155<ul>
51e49c70 156<li>Defined in <a href="https://github.com/poolifier/poolifier/blob/aab2819/src/circular-array.ts#L11">src/circular-array.ts:11</a></li></ul></aside></section>
3bd6a82e 157<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="_species_" class="tsd-anchor"></a>
15d6dfaf 158<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagStatic">Static</code> <code class="tsd-tag ts-flagReadonly">Readonly</code> <span>[species]</span><a href="#_species_" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
8d1797ad 159<div class="tsd-signature"><span class="tsd-kind-property">[species]</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">ArrayConstructor</span></div><aside class="tsd-sources">
3bd6a82e 160<p>Inherited from Array.[species]</p>
842d8918 161<ul>
323daa7f 162<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts:316</li></ul></aside></section></section>
842d8918 163<section class="tsd-panel-group tsd-member-group">
164<h2>Methods</h2>
3bd6a82e 165<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="_iterator_-1" class="tsd-anchor"></a>
15d6dfaf 166<h3 class="tsd-anchor-link"><span>[iterator]</span><a href="#_iterator_-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 167<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 168<li class="tsd-signature tsd-anchor-link" id="_iterator_-1._iterator_-2"><span class="tsd-kind-call-signature">[iterator]</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type ">IterableIterator</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><a href="#_iterator_-1._iterator_-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 169<li class="tsd-description">
170<div class="tsd-comment tsd-typography"><p>Iterator</p>
171</div>
15d6dfaf 172<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">IterableIterator</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></h4>
173<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
3bd6a82e 174<p>Inherited from Array.[iterator]</p>
842d8918 175<ul>
323daa7f 176<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.iterable.d.ts:58</li></ul></aside></li></ul></section>
3bd6a82e 177<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="at-1" class="tsd-anchor"></a>
15d6dfaf 178<h3 class="tsd-anchor-link"><span>at</span><a href="#at-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 179<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 180<li class="tsd-signature tsd-anchor-link" id="at-1.at-2"><span class="tsd-kind-call-signature">at</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">index</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><a href="#at-1.at-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 181<li class="tsd-description">
182<div class="tsd-comment tsd-typography"><p>Returns the item located at the specified index.</p>
183</div>
184<div class="tsd-parameters">
185<h4 class="tsd-parameters-title">Parameters</h4>
186<ul class="tsd-parameter-list">
187<li>
3bd6a82e 188<h5><span class="tsd-kind-parameter">index</span>: <span class="tsd-signature-type">number</span></h5>
842d8918 189<div class="tsd-comment tsd-typography"><p>The zero-based index of the desired code unit. A negative index will count back from the last item.</p>
cb4889b4 190</div>
191<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 192<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span></h4>
193<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 194<p>Inherited from Array.at</p>
195<ul>
323daa7f 196<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2022.array.d.ts:24</li></ul></aside></li></ul></section>
3bd6a82e 197<section class="tsd-panel tsd-member tsd-is-private"><a id="checkSize" class="tsd-anchor"></a>
15d6dfaf 198<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>check<wbr/>Size</span><a href="#checkSize" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 199<ul class="tsd-signatures tsd-is-private">
15d6dfaf 200<li class="tsd-signature tsd-anchor-link" id="checkSize.checkSize-1"><span class="tsd-kind-call-signature">check<wbr/>Size</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">size</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span><a href="#checkSize.checkSize-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 201<li class="tsd-description">
202<div class="tsd-parameters">
203<h4 class="tsd-parameters-title">Parameters</h4>
204<ul class="tsd-parameter-list">
205<li>
3bd6a82e 206<h5><span class="tsd-kind-parameter">size</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
842d8918 207<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
208<ul>
51e49c70 209<li>Defined in <a href="https://github.com/poolifier/poolifier/blob/aab2819/src/circular-array.ts#L100">src/circular-array.ts:100</a></li></ul></aside></li></ul></section>
3bd6a82e 210<section class="tsd-panel tsd-member"><a id="concat-1" class="tsd-anchor"></a>
15d6dfaf 211<h3 class="tsd-anchor-link"><span>concat</span><a href="#concat-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 212<ul class="tsd-signatures">
15d6dfaf 213<li class="tsd-signature tsd-anchor-link" id="concat-1.concat-2"><span class="tsd-kind-call-signature">concat</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">items</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="CircularArray.html" class="tsd-signature-type tsd-kind-class">CircularArray</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><a href="#concat-1.concat-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 214<li class="tsd-description">
215<div class="tsd-parameters">
216<h4 class="tsd-parameters-title">Parameters</h4>
217<ul class="tsd-parameter-list">
218<li>
cb4889b4 219<h5><code class="tsd-tag ts-flagRest">Rest</code> <span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">items</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">ConcatArray</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
15d6dfaf 220<h4 class="tsd-returns-title">Returns <a href="CircularArray.html" class="tsd-signature-type tsd-kind-class">CircularArray</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></h4>
221<div class="tsd-comment tsd-typography">
222<h4>Inherit Doc</h4></div><aside class="tsd-sources">
842d8918 223<p>Overrides Array.concat</p>
224<ul>
51e49c70 225<li>Defined in <a href="https://github.com/poolifier/poolifier/blob/aab2819/src/circular-array.ts#L41">src/circular-array.ts:41</a></li></ul></aside></li></ul></section>
3bd6a82e 226<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="copyWithin-1" class="tsd-anchor"></a>
15d6dfaf 227<h3 class="tsd-anchor-link"><span>copy<wbr/>Within</span><a href="#copyWithin-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 228<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
323daa7f 229<li class="tsd-signature tsd-anchor-link" id="copyWithin-1.copyWithin-2"><span class="tsd-kind-call-signature">copy<wbr/>Within</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">target</span>, <span class="tsd-kind-parameter">start</span>, <span class="tsd-kind-parameter">end</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="CircularArray.html" class="tsd-signature-type tsd-kind-class">CircularArray</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><a href="#copyWithin-1.copyWithin-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 230<li class="tsd-description">
231<div class="tsd-comment tsd-typography"><p>Returns the this object after copying a section of the array identified by start and end
232to the same array starting at position target</p>
233</div>
234<div class="tsd-parameters">
235<h4 class="tsd-parameters-title">Parameters</h4>
236<ul class="tsd-parameter-list">
237<li>
3bd6a82e 238<h5><span class="tsd-kind-parameter">target</span>: <span class="tsd-signature-type">number</span></h5>
842d8918 239<div class="tsd-comment tsd-typography"><p>If target is negative, it is treated as length+target where length is the
240length of the array.</p>
cb4889b4 241</div>
242<div class="tsd-comment tsd-typography"></div></li>
842d8918 243<li>
323daa7f 244<h5><span class="tsd-kind-parameter">start</span>: <span class="tsd-signature-type">number</span></h5>
842d8918 245<div class="tsd-comment tsd-typography"><p>If start is negative, it is treated as length+start. If end is negative, it
323daa7f 246is treated as length+end.</p>
cb4889b4 247</div>
248<div class="tsd-comment tsd-typography"></div></li>
842d8918 249<li>
3bd6a82e 250<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">end</span>: <span class="tsd-signature-type">number</span></h5>
842d8918 251<div class="tsd-comment tsd-typography"><p>If not specified, length of the this object is used as its default value.</p>
cb4889b4 252</div>
253<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 254<h4 class="tsd-returns-title">Returns <a href="CircularArray.html" class="tsd-signature-type tsd-kind-class">CircularArray</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></h4>
255<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 256<p>Inherited from Array.copyWithin</p>
257<ul>
323daa7f 258<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.core.d.ts:62</li></ul></aside></li></ul></section>
3bd6a82e 259<section class="tsd-panel tsd-member"><a id="empty" class="tsd-anchor"></a>
15d6dfaf 260<h3 class="tsd-anchor-link"><span>empty</span><a href="#empty" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 261<ul class="tsd-signatures">
15d6dfaf 262<li class="tsd-signature tsd-anchor-link" id="empty.empty-1"><span class="tsd-kind-call-signature">empty</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><a href="#empty.empty-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 263<li class="tsd-description">
264<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
265<ul>
51e49c70 266<li>Defined in <a href="https://github.com/poolifier/poolifier/blob/aab2819/src/circular-array.ts#L92">src/circular-array.ts:92</a></li></ul></aside></li></ul></section>
3bd6a82e 267<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="entries-1" class="tsd-anchor"></a>
15d6dfaf 268<h3 class="tsd-anchor-link"><span>entries</span><a href="#entries-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 269<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 270<li class="tsd-signature tsd-anchor-link" id="entries-1.entries-2"><span class="tsd-kind-call-signature">entries</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type ">IterableIterator</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><a href="#entries-1.entries-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 271<li class="tsd-description">
272<div class="tsd-comment tsd-typography"><p>Returns an iterable of key, value pairs for every entry in the array</p>
273</div>
15d6dfaf 274<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">IterableIterator</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span></h4>
275<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 276<p>Inherited from Array.entries</p>
277<ul>
323daa7f 278<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.iterable.d.ts:63</li></ul></aside></li></ul></section>
3bd6a82e 279<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="every-1" class="tsd-anchor"></a>
15d6dfaf 280<h3 class="tsd-anchor-link"><span>every</span><a href="#every-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 281<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 282<li class="tsd-signature tsd-anchor-link" id="every-1.every-2"><span class="tsd-kind-call-signature">every</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">S</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">predicate</span>, <span class="tsd-kind-parameter">thisArg</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-kind-parameter">this</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type tsd-kind-type-parameter">S</span><span class="tsd-signature-symbol">[]</span><a href="#every-1.every-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 283<li class="tsd-description">
284<div class="tsd-comment tsd-typography"><p>Determines whether all the members of an array satisfy the specified test.</p>
285</div>
fab6d3b5 286<section class="tsd-panel">
842d8918 287<h4>Type Parameters</h4>
fab6d3b5 288<ul class="tsd-type-parameter-list">
842d8918 289<li>
3bd6a82e 290<h4><span class="tsd-kind-type-parameter">S</span></h4></li></ul></section>
842d8918 291<div class="tsd-parameters">
292<h4 class="tsd-parameters-title">Parameters</h4>
293<ul class="tsd-parameter-list">
294<li>
fab6d3b5 295<h5><span class="tsd-kind-parameter">predicate</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-kind-parameter">value</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type tsd-kind-type-parameter">S</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 296<div class="tsd-comment tsd-typography"><p>A function that accepts up to three arguments. The every method calls
297the predicate function for each element in the array until the predicate returns a value
298which is coercible to the Boolean value false, or until the end of the array.</p>
299</div>
cb4889b4 300<div class="tsd-comment tsd-typography"></div>
842d8918 301<ul class="tsd-parameters">
302<li class="tsd-parameter-signature">
3bd6a82e 303<ul class="tsd-signatures tsd-is-external">
fab6d3b5 304<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-kind-parameter">value</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type tsd-kind-type-parameter">S</span></li>
842d8918 305<li class="tsd-description">
306<div class="tsd-parameters">
307<h4 class="tsd-parameters-title">Parameters</h4>
308<ul class="tsd-parameter-list">
309<li>
3bd6a82e 310<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 311<li>
3bd6a82e 312<h5><span class="tsd-kind-parameter">index</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 313<li>
3bd6a82e 314<h5><span class="tsd-kind-parameter">array</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
fab6d3b5 315<h4 class="tsd-returns-title">Returns <span class="tsd-kind-parameter">value</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type tsd-kind-type-parameter">S</span></h4></li></ul></li></ul></li>
842d8918 316<li>
3bd6a82e 317<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">thisArg</span>: <span class="tsd-signature-type">any</span></h5>
842d8918 318<div class="tsd-comment tsd-typography"><p>An object to which the this keyword can refer in the predicate function.
319If thisArg is omitted, undefined is used as the this value.</p>
cb4889b4 320</div>
321<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 322<h4 class="tsd-returns-title">Returns <span class="tsd-kind-parameter">this</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type tsd-kind-type-parameter">S</span><span class="tsd-signature-symbol">[]</span></h4>
323<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 324<p>Inherited from Array.every</p>
325<ul>
323daa7f 326<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1425</li></ul></aside></li>
15d6dfaf 327<li class="tsd-signature tsd-anchor-link" id="every-1.every-3"><span class="tsd-kind-call-signature">every</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">predicate</span>, <span class="tsd-kind-parameter">thisArg</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><a href="#every-1.every-3" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 328<li class="tsd-description">
329<div class="tsd-comment tsd-typography"><p>Determines whether all the members of an array satisfy the specified test.</p>
330</div>
331<div class="tsd-parameters">
332<h4 class="tsd-parameters-title">Parameters</h4>
333<ul class="tsd-parameter-list">
334<li>
3bd6a82e 335<h5><span class="tsd-kind-parameter">predicate</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 336<div class="tsd-comment tsd-typography"><p>A function that accepts up to three arguments. The every method calls
337the predicate function for each element in the array until the predicate returns a value
338which is coercible to the Boolean value false, or until the end of the array.</p>
339</div>
cb4889b4 340<div class="tsd-comment tsd-typography"></div>
842d8918 341<ul class="tsd-parameters">
342<li class="tsd-parameter-signature">
3bd6a82e 343<ul class="tsd-signatures tsd-is-external">
344<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span></li>
842d8918 345<li class="tsd-description">
346<div class="tsd-parameters">
347<h4 class="tsd-parameters-title">Parameters</h4>
348<ul class="tsd-parameter-list">
349<li>
3bd6a82e 350<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 351<li>
3bd6a82e 352<h5><span class="tsd-kind-parameter">index</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 353<li>
3bd6a82e 354<h5><span class="tsd-kind-parameter">array</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
842d8918 355<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">unknown</span></h4></li></ul></li></ul></li>
356<li>
3bd6a82e 357<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">thisArg</span>: <span class="tsd-signature-type">any</span></h5>
842d8918 358<div class="tsd-comment tsd-typography"><p>An object to which the this keyword can refer in the predicate function.
359If thisArg is omitted, undefined is used as the this value.</p>
cb4889b4 360</div>
361<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 362<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
363<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 364<p>Inherited from Array.every</p>
365<ul>
323daa7f 366<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1434</li></ul></aside></li></ul></section>
3bd6a82e 367<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="fill-1" class="tsd-anchor"></a>
15d6dfaf 368<h3 class="tsd-anchor-link"><span>fill</span><a href="#fill-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 369<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 370<li class="tsd-signature tsd-anchor-link" id="fill-1.fill-2"><span class="tsd-kind-call-signature">fill</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">start</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">end</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="CircularArray.html" class="tsd-signature-type tsd-kind-class">CircularArray</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><a href="#fill-1.fill-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 371<li class="tsd-description">
372<div class="tsd-comment tsd-typography"><p>Changes all array elements from <code>start</code> to <code>end</code> index to a static <code>value</code> and returns the modified array</p>
373</div>
374<div class="tsd-parameters">
375<h4 class="tsd-parameters-title">Parameters</h4>
376<ul class="tsd-parameter-list">
377<li>
3bd6a82e 378<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5>
842d8918 379<div class="tsd-comment tsd-typography"><p>value to fill array section with</p>
cb4889b4 380</div>
381<div class="tsd-comment tsd-typography"></div></li>
842d8918 382<li>
3bd6a82e 383<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">start</span>: <span class="tsd-signature-type">number</span></h5>
842d8918 384<div class="tsd-comment tsd-typography"><p>index to start filling the array at. If start is negative, it is treated as
385length+start where length is the length of the array.</p>
cb4889b4 386</div>
387<div class="tsd-comment tsd-typography"></div></li>
842d8918 388<li>
3bd6a82e 389<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">end</span>: <span class="tsd-signature-type">number</span></h5>
842d8918 390<div class="tsd-comment tsd-typography"><p>index to stop filling the array at. If end is negative, it is treated as
391length+end.</p>
cb4889b4 392</div>
393<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 394<h4 class="tsd-returns-title">Returns <a href="CircularArray.html" class="tsd-signature-type tsd-kind-class">CircularArray</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></h4>
395<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 396<p>Inherited from Array.fill</p>
397<ul>
323daa7f 398<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.core.d.ts:51</li></ul></aside></li></ul></section>
3bd6a82e 399<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="filter-1" class="tsd-anchor"></a>
15d6dfaf 400<h3 class="tsd-anchor-link"><span>filter</span><a href="#filter-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 401<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 402<li class="tsd-signature tsd-anchor-link" id="filter-1.filter-2"><span class="tsd-kind-call-signature">filter</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">S</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">predicate</span>, <span class="tsd-kind-parameter">thisArg</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">S</span><span class="tsd-signature-symbol">[]</span><a href="#filter-1.filter-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 403<li class="tsd-description">
404<div class="tsd-comment tsd-typography"><p>Returns the elements of an array that meet the condition specified in a callback function.</p>
405</div>
fab6d3b5 406<section class="tsd-panel">
842d8918 407<h4>Type Parameters</h4>
fab6d3b5 408<ul class="tsd-type-parameter-list">
842d8918 409<li>
3bd6a82e 410<h4><span class="tsd-kind-type-parameter">S</span></h4></li></ul></section>
842d8918 411<div class="tsd-parameters">
412<h4 class="tsd-parameters-title">Parameters</h4>
413<ul class="tsd-parameter-list">
414<li>
fab6d3b5 415<h5><span class="tsd-kind-parameter">predicate</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-kind-parameter">value</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type tsd-kind-type-parameter">S</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 416<div class="tsd-comment tsd-typography"><p>A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.</p>
417</div>
cb4889b4 418<div class="tsd-comment tsd-typography"></div>
842d8918 419<ul class="tsd-parameters">
420<li class="tsd-parameter-signature">
3bd6a82e 421<ul class="tsd-signatures tsd-is-external">
fab6d3b5 422<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-kind-parameter">value</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type tsd-kind-type-parameter">S</span></li>
842d8918 423<li class="tsd-description">
424<div class="tsd-parameters">
425<h4 class="tsd-parameters-title">Parameters</h4>
426<ul class="tsd-parameter-list">
427<li>
3bd6a82e 428<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 429<li>
3bd6a82e 430<h5><span class="tsd-kind-parameter">index</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 431<li>
3bd6a82e 432<h5><span class="tsd-kind-parameter">array</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
fab6d3b5 433<h4 class="tsd-returns-title">Returns <span class="tsd-kind-parameter">value</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type tsd-kind-type-parameter">S</span></h4></li></ul></li></ul></li>
842d8918 434<li>
3bd6a82e 435<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">thisArg</span>: <span class="tsd-signature-type">any</span></h5>
842d8918 436<div class="tsd-comment tsd-typography"><p>An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.</p>
cb4889b4 437</div>
438<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 439<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">S</span><span class="tsd-signature-symbol">[]</span></h4>
440<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 441<p>Inherited from Array.filter</p>
442<ul>
323daa7f 443<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1461</li></ul></aside></li>
15d6dfaf 444<li class="tsd-signature tsd-anchor-link" id="filter-1.filter-3"><span class="tsd-kind-call-signature">filter</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">predicate</span>, <span class="tsd-kind-parameter">thisArg</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span><a href="#filter-1.filter-3" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 445<li class="tsd-description">
446<div class="tsd-comment tsd-typography"><p>Returns the elements of an array that meet the condition specified in a callback function.</p>
447</div>
448<div class="tsd-parameters">
449<h4 class="tsd-parameters-title">Parameters</h4>
450<ul class="tsd-parameter-list">
451<li>
3bd6a82e 452<h5><span class="tsd-kind-parameter">predicate</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 453<div class="tsd-comment tsd-typography"><p>A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.</p>
454</div>
cb4889b4 455<div class="tsd-comment tsd-typography"></div>
842d8918 456<ul class="tsd-parameters">
457<li class="tsd-parameter-signature">
3bd6a82e 458<ul class="tsd-signatures tsd-is-external">
459<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span></li>
842d8918 460<li class="tsd-description">
461<div class="tsd-parameters">
462<h4 class="tsd-parameters-title">Parameters</h4>
463<ul class="tsd-parameter-list">
464<li>
3bd6a82e 465<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 466<li>
3bd6a82e 467<h5><span class="tsd-kind-parameter">index</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 468<li>
3bd6a82e 469<h5><span class="tsd-kind-parameter">array</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
842d8918 470<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">unknown</span></h4></li></ul></li></ul></li>
471<li>
3bd6a82e 472<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">thisArg</span>: <span class="tsd-signature-type">any</span></h5>
842d8918 473<div class="tsd-comment tsd-typography"><p>An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.</p>
cb4889b4 474</div>
475<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 476<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h4>
477<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 478<p>Inherited from Array.filter</p>
479<ul>
323daa7f 480<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1467</li></ul></aside></li></ul></section>
3bd6a82e 481<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="find-1" class="tsd-anchor"></a>
15d6dfaf 482<h3 class="tsd-anchor-link"><span>find</span><a href="#find-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 483<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 484<li class="tsd-signature tsd-anchor-link" id="find-1.find-2"><span class="tsd-kind-call-signature">find</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">S</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">predicate</span>, <span class="tsd-kind-parameter">thisArg</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type tsd-kind-type-parameter">S</span><a href="#find-1.find-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 485<li class="tsd-description">
486<div class="tsd-comment tsd-typography"><p>Returns the value of the first element in the array where predicate is true, and undefined
487otherwise.</p>
488</div>
fab6d3b5 489<section class="tsd-panel">
842d8918 490<h4>Type Parameters</h4>
fab6d3b5 491<ul class="tsd-type-parameter-list">
842d8918 492<li>
3bd6a82e 493<h4><span class="tsd-kind-type-parameter">S</span></h4></li></ul></section>
842d8918 494<div class="tsd-parameters">
495<h4 class="tsd-parameters-title">Parameters</h4>
496<ul class="tsd-parameter-list">
497<li>
fab6d3b5 498<h5><span class="tsd-kind-parameter">predicate</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">obj</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-kind-parameter">value</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type tsd-kind-type-parameter">S</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 499<div class="tsd-comment tsd-typography"><p>find calls predicate once for each element of the array, in ascending
500order, until it finds one where predicate returns true. If such an element is found, find
501immediately returns that element value. Otherwise, find returns undefined.</p>
502</div>
cb4889b4 503<div class="tsd-comment tsd-typography"></div>
842d8918 504<ul class="tsd-parameters">
505<li class="tsd-parameter-signature">
3bd6a82e 506<ul class="tsd-signatures tsd-is-external">
fab6d3b5 507<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">obj</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-kind-parameter">value</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type tsd-kind-type-parameter">S</span></li>
842d8918 508<li class="tsd-description">
509<div class="tsd-parameters">
510<h4 class="tsd-parameters-title">Parameters</h4>
511<ul class="tsd-parameter-list">
512<li>
3bd6a82e 513<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 514<li>
3bd6a82e 515<h5><span class="tsd-kind-parameter">index</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 516<li>
3bd6a82e 517<h5><span class="tsd-kind-parameter">obj</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
fab6d3b5 518<h4 class="tsd-returns-title">Returns <span class="tsd-kind-parameter">value</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type tsd-kind-type-parameter">S</span></h4></li></ul></li></ul></li>
842d8918 519<li>
3bd6a82e 520<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">thisArg</span>: <span class="tsd-signature-type">any</span></h5>
842d8918 521<div class="tsd-comment tsd-typography"><p>If provided, it will be used as the this value for each invocation of
522predicate. If it is not provided, undefined is used instead.</p>
cb4889b4 523</div>
524<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 525<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type tsd-kind-type-parameter">S</span></h4>
526<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 527<p>Inherited from Array.find</p>
528<ul>
323daa7f 529<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.core.d.ts:29</li></ul></aside></li>
15d6dfaf 530<li class="tsd-signature tsd-anchor-link" id="find-1.find-3"><span class="tsd-kind-call-signature">find</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">predicate</span>, <span class="tsd-kind-parameter">thisArg</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><a href="#find-1.find-3" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 531<li class="tsd-description">
532<div class="tsd-parameters">
533<h4 class="tsd-parameters-title">Parameters</h4>
534<ul class="tsd-parameter-list">
535<li>
3bd6a82e 536<h5><span class="tsd-kind-parameter">predicate</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">obj</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 537<ul class="tsd-parameters">
538<li class="tsd-parameter-signature">
3bd6a82e 539<ul class="tsd-signatures tsd-is-external">
540<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">obj</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span></li>
842d8918 541<li class="tsd-description">
542<div class="tsd-parameters">
543<h4 class="tsd-parameters-title">Parameters</h4>
544<ul class="tsd-parameter-list">
545<li>
3bd6a82e 546<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 547<li>
3bd6a82e 548<h5><span class="tsd-kind-parameter">index</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 549<li>
3bd6a82e 550<h5><span class="tsd-kind-parameter">obj</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
842d8918 551<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">unknown</span></h4></li></ul></li></ul></li>
552<li>
cb4889b4 553<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">thisArg</span>: <span class="tsd-signature-type">any</span></h5></li></ul></div>
3bd6a82e 554<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span></h4><aside class="tsd-sources">
842d8918 555<p>Inherited from Array.find</p>
556<ul>
323daa7f 557<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.core.d.ts:30</li></ul></aside></li></ul></section>
3bd6a82e 558<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="findIndex-1" class="tsd-anchor"></a>
15d6dfaf 559<h3 class="tsd-anchor-link"><span>find<wbr/>Index</span><a href="#findIndex-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 560<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 561<li class="tsd-signature tsd-anchor-link" id="findIndex-1.findIndex-2"><span class="tsd-kind-call-signature">find<wbr/>Index</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">predicate</span>, <span class="tsd-kind-parameter">thisArg</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><a href="#findIndex-1.findIndex-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 562<li class="tsd-description">
563<div class="tsd-comment tsd-typography"><p>Returns the index of the first element in the array where predicate is true, and -1
564otherwise.</p>
565</div>
566<div class="tsd-parameters">
567<h4 class="tsd-parameters-title">Parameters</h4>
568<ul class="tsd-parameter-list">
569<li>
3bd6a82e 570<h5><span class="tsd-kind-parameter">predicate</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">obj</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 571<div class="tsd-comment tsd-typography"><p>find calls predicate once for each element of the array, in ascending
572order, until it finds one where predicate returns true. If such an element is found,
573findIndex immediately returns that element index. Otherwise, findIndex returns -1.</p>
574</div>
cb4889b4 575<div class="tsd-comment tsd-typography"></div>
842d8918 576<ul class="tsd-parameters">
577<li class="tsd-parameter-signature">
3bd6a82e 578<ul class="tsd-signatures tsd-is-external">
579<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">obj</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span></li>
842d8918 580<li class="tsd-description">
581<div class="tsd-parameters">
582<h4 class="tsd-parameters-title">Parameters</h4>
583<ul class="tsd-parameter-list">
584<li>
3bd6a82e 585<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 586<li>
3bd6a82e 587<h5><span class="tsd-kind-parameter">index</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 588<li>
3bd6a82e 589<h5><span class="tsd-kind-parameter">obj</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
842d8918 590<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">unknown</span></h4></li></ul></li></ul></li>
591<li>
3bd6a82e 592<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">thisArg</span>: <span class="tsd-signature-type">any</span></h5>
842d8918 593<div class="tsd-comment tsd-typography"><p>If provided, it will be used as the this value for each invocation of
594predicate. If it is not provided, undefined is used instead.</p>
cb4889b4 595</div>
596<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 597<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
598<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 599<p>Inherited from Array.findIndex</p>
600<ul>
323daa7f 601<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.core.d.ts:41</li></ul></aside></li></ul></section>
3bd6a82e 602<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="flat-1" class="tsd-anchor"></a>
15d6dfaf 603<h3 class="tsd-anchor-link"><span>flat</span><a href="#flat-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 604<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 605<li class="tsd-signature tsd-anchor-link" id="flat-1.flat-2"><span class="tsd-kind-call-signature">flat</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">A</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">D</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">this</span>, <span class="tsd-kind-parameter">depth</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type ">FlatArray</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">A</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">D</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span><a href="#flat-1.flat-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 606<li class="tsd-description">
607<div class="tsd-comment tsd-typography"><p>Returns a new array with all sub-array elements concatenated into it recursively up to the
608specified depth.</p>
609</div>
fab6d3b5 610<section class="tsd-panel">
842d8918 611<h4>Type Parameters</h4>
fab6d3b5 612<ul class="tsd-type-parameter-list">
842d8918 613<li>
3bd6a82e 614<h4><span class="tsd-kind-type-parameter">A</span></h4></li>
842d8918 615<li>
3bd6a82e 616<h4><span class="tsd-kind-type-parameter">D</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">number</span> = <span class="tsd-signature-type">1</span></h4></li></ul></section>
842d8918 617<div class="tsd-parameters">
618<h4 class="tsd-parameters-title">Parameters</h4>
619<ul class="tsd-parameter-list">
620<li>
3bd6a82e 621<h5><span class="tsd-kind-parameter">this</span>: <span class="tsd-signature-type tsd-kind-type-parameter">A</span></h5></li>
842d8918 622<li>
3bd6a82e 623<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">depth</span>: <span class="tsd-signature-type tsd-kind-type-parameter">D</span></h5>
842d8918 624<div class="tsd-comment tsd-typography"><p>The maximum recursion depth</p>
cb4889b4 625</div>
626<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 627<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">FlatArray</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">A</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">D</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span></h4>
628<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 629<p>Inherited from Array.flat</p>
630<ul>
323daa7f 631<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2019.array.d.ts:79</li></ul></aside></li></ul></section>
3bd6a82e 632<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="flatMap-1" class="tsd-anchor"></a>
15d6dfaf 633<h3 class="tsd-anchor-link"><span>flat<wbr/>Map</span><a href="#flatMap-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 634<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 635<li class="tsd-signature tsd-anchor-link" id="flatMap-1.flatMap-2"><span class="tsd-kind-call-signature">flat<wbr/>Map</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">This</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">callback</span>, <span class="tsd-kind-parameter">thisArg</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">[]</span><a href="#flatMap-1.flatMap-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 636<li class="tsd-description">
637<div class="tsd-comment tsd-typography"><p>Calls a defined callback function on each element of an array. Then, flattens the result into
638a new array.
639This is identical to a map followed by flat with depth 1.</p>
640</div>
fab6d3b5 641<section class="tsd-panel">
842d8918 642<h4>Type Parameters</h4>
fab6d3b5 643<ul class="tsd-type-parameter-list">
842d8918 644<li>
3bd6a82e 645<h4><span class="tsd-kind-type-parameter">U</span></h4></li>
842d8918 646<li>
3bd6a82e 647<h4><span class="tsd-kind-type-parameter">This</span> = <span class="tsd-signature-type">undefined</span></h4></li></ul></section>
842d8918 648<div class="tsd-parameters">
649<h4 class="tsd-parameters-title">Parameters</h4>
650<ul class="tsd-parameter-list">
651<li>
3bd6a82e 652<h5><span class="tsd-kind-parameter">callback</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">this</span>, <span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">readonly </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 653<div class="tsd-comment tsd-typography"><p>A function that accepts up to three arguments. The flatMap method calls the
654callback function one time for each element in the array.</p>
655</div>
cb4889b4 656<div class="tsd-comment tsd-typography"></div>
842d8918 657<ul class="tsd-parameters">
658<li class="tsd-parameter-signature">
3bd6a82e 659<ul class="tsd-signatures tsd-is-external">
660<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">this</span>, <span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">readonly </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">[]</span></li>
842d8918 661<li class="tsd-description">
662<div class="tsd-parameters">
663<h4 class="tsd-parameters-title">Parameters</h4>
664<ul class="tsd-parameter-list">
665<li>
3bd6a82e 666<h5><span class="tsd-kind-parameter">this</span>: <span class="tsd-signature-type tsd-kind-type-parameter">This</span></h5></li>
842d8918 667<li>
3bd6a82e 668<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 669<li>
3bd6a82e 670<h5><span class="tsd-kind-parameter">index</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 671<li>
3bd6a82e 672<h5><span class="tsd-kind-parameter">array</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
673<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">readonly </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">[]</span></h4></li></ul></li></ul></li>
842d8918 674<li>
3bd6a82e 675<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">thisArg</span>: <span class="tsd-signature-type tsd-kind-type-parameter">This</span></h5>
842d8918 676<div class="tsd-comment tsd-typography"><p>An object to which the this keyword can refer in the callback function. If
677thisArg is omitted, undefined is used as the this value.</p>
cb4889b4 678</div>
679<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 680<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">[]</span></h4>
681<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 682<p>Inherited from Array.flatMap</p>
683<ul>
323daa7f 684<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2019.array.d.ts:68</li></ul></aside></li></ul></section>
3bd6a82e 685<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="forEach-1" class="tsd-anchor"></a>
15d6dfaf 686<h3 class="tsd-anchor-link"><span>for<wbr/>Each</span><a href="#forEach-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 687<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 688<li class="tsd-signature tsd-anchor-link" id="forEach-1.forEach-2"><span class="tsd-kind-call-signature">for<wbr/>Each</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">callbackfn</span>, <span class="tsd-kind-parameter">thisArg</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span><a href="#forEach-1.forEach-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 689<li class="tsd-description">
690<div class="tsd-comment tsd-typography"><p>Performs the specified action for each element in an array.</p>
691</div>
692<div class="tsd-parameters">
693<h4 class="tsd-parameters-title">Parameters</h4>
694<ul class="tsd-parameter-list">
695<li>
3bd6a82e 696<h5><span class="tsd-kind-parameter">callbackfn</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 697<div class="tsd-comment tsd-typography"><p>A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.</p>
698</div>
cb4889b4 699<div class="tsd-comment tsd-typography"></div>
842d8918 700<ul class="tsd-parameters">
701<li class="tsd-parameter-signature">
3bd6a82e 702<ul class="tsd-signatures tsd-is-external">
703<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
842d8918 704<li class="tsd-description">
705<div class="tsd-parameters">
706<h4 class="tsd-parameters-title">Parameters</h4>
707<ul class="tsd-parameter-list">
708<li>
3bd6a82e 709<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 710<li>
3bd6a82e 711<h5><span class="tsd-kind-parameter">index</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 712<li>
3bd6a82e 713<h5><span class="tsd-kind-parameter">array</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
842d8918 714<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></li>
715<li>
3bd6a82e 716<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">thisArg</span>: <span class="tsd-signature-type">any</span></h5>
842d8918 717<div class="tsd-comment tsd-typography"><p>An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.</p>
cb4889b4 718</div>
719<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 720<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
721<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 722<p>Inherited from Array.forEach</p>
723<ul>
323daa7f 724<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1449</li></ul></aside></li></ul></section>
3bd6a82e 725<section class="tsd-panel tsd-member"><a id="full" class="tsd-anchor"></a>
15d6dfaf 726<h3 class="tsd-anchor-link"><span>full</span><a href="#full" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 727<ul class="tsd-signatures">
15d6dfaf 728<li class="tsd-signature tsd-anchor-link" id="full.full-1"><span class="tsd-kind-call-signature">full</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><a href="#full.full-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 729<li class="tsd-description">
730<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
731<ul>
51e49c70 732<li>Defined in <a href="https://github.com/poolifier/poolifier/blob/aab2819/src/circular-array.ts#L96">src/circular-array.ts:96</a></li></ul></aside></li></ul></section>
3bd6a82e 733<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="includes-1" class="tsd-anchor"></a>
15d6dfaf 734<h3 class="tsd-anchor-link"><span>includes</span><a href="#includes-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 735<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 736<li class="tsd-signature tsd-anchor-link" id="includes-1.includes-2"><span class="tsd-kind-call-signature">includes</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">searchElement</span>, <span class="tsd-kind-parameter">fromIndex</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><a href="#includes-1.includes-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 737<li class="tsd-description">
738<div class="tsd-comment tsd-typography"><p>Determines whether an array includes a certain element, returning true or false as appropriate.</p>
739</div>
740<div class="tsd-parameters">
741<h4 class="tsd-parameters-title">Parameters</h4>
742<ul class="tsd-parameter-list">
743<li>
3bd6a82e 744<h5><span class="tsd-kind-parameter">searchElement</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5>
842d8918 745<div class="tsd-comment tsd-typography"><p>The element to search for.</p>
cb4889b4 746</div>
747<div class="tsd-comment tsd-typography"></div></li>
842d8918 748<li>
3bd6a82e 749<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">fromIndex</span>: <span class="tsd-signature-type">number</span></h5>
842d8918 750<div class="tsd-comment tsd-typography"><p>The position in this array at which to begin searching for searchElement.</p>
cb4889b4 751</div>
752<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 753<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
754<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 755<p>Inherited from Array.includes</p>
756<ul>
323daa7f 757<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2016.array.include.d.ts:25</li></ul></aside></li></ul></section>
3bd6a82e 758<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="indexOf-1" class="tsd-anchor"></a>
15d6dfaf 759<h3 class="tsd-anchor-link"><span>index<wbr/>Of</span><a href="#indexOf-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 760<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 761<li class="tsd-signature tsd-anchor-link" id="indexOf-1.indexOf-2"><span class="tsd-kind-call-signature">index<wbr/>Of</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">searchElement</span>, <span class="tsd-kind-parameter">fromIndex</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><a href="#indexOf-1.indexOf-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 762<li class="tsd-description">
763<div class="tsd-comment tsd-typography"><p>Returns the index of the first occurrence of a value in an array, or -1 if it is not present.</p>
764</div>
765<div class="tsd-parameters">
766<h4 class="tsd-parameters-title">Parameters</h4>
767<ul class="tsd-parameter-list">
768<li>
3bd6a82e 769<h5><span class="tsd-kind-parameter">searchElement</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5>
842d8918 770<div class="tsd-comment tsd-typography"><p>The value to locate in the array.</p>
cb4889b4 771</div>
772<div class="tsd-comment tsd-typography"></div></li>
842d8918 773<li>
3bd6a82e 774<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">fromIndex</span>: <span class="tsd-signature-type">number</span></h5>
842d8918 775<div class="tsd-comment tsd-typography"><p>The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.</p>
cb4889b4 776</div>
777<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 778<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
779<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 780<p>Inherited from Array.indexOf</p>
781<ul>
323daa7f 782<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1410</li></ul></aside></li></ul></section>
3bd6a82e 783<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="join-1" class="tsd-anchor"></a>
15d6dfaf 784<h3 class="tsd-anchor-link"><span>join</span><a href="#join-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 785<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 786<li class="tsd-signature tsd-anchor-link" id="join-1.join-2"><span class="tsd-kind-call-signature">join</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">separator</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><a href="#join-1.join-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 787<li class="tsd-description">
788<div class="tsd-comment tsd-typography"><p>Adds all the elements of an array into a string, separated by the specified separator string.</p>
789</div>
790<div class="tsd-parameters">
791<h4 class="tsd-parameters-title">Parameters</h4>
792<ul class="tsd-parameter-list">
793<li>
3bd6a82e 794<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">separator</span>: <span class="tsd-signature-type">string</span></h5>
842d8918 795<div class="tsd-comment tsd-typography"><p>A string used to separate one element of the array from the next in the resulting string. If omitted, the array elements are separated with a comma.</p>
cb4889b4 796</div>
797<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 798<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
799<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 800<p>Inherited from Array.join</p>
801<ul>
323daa7f 802<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1353</li></ul></aside></li></ul></section>
3bd6a82e 803<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="keys-1" class="tsd-anchor"></a>
15d6dfaf 804<h3 class="tsd-anchor-link"><span>keys</span><a href="#keys-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 805<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 806<li class="tsd-signature tsd-anchor-link" id="keys-1.keys-2"><span class="tsd-kind-call-signature">keys</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type ">IterableIterator</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">&gt;</span><a href="#keys-1.keys-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 807<li class="tsd-description">
808<div class="tsd-comment tsd-typography"><p>Returns an iterable of keys in the array</p>
809</div>
15d6dfaf 810<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">IterableIterator</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">&gt;</span></h4>
811<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 812<p>Inherited from Array.keys</p>
813<ul>
323daa7f 814<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.iterable.d.ts:68</li></ul></aside></li></ul></section>
3bd6a82e 815<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="lastIndexOf-1" class="tsd-anchor"></a>
15d6dfaf 816<h3 class="tsd-anchor-link"><span>last<wbr/>Index<wbr/>Of</span><a href="#lastIndexOf-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 817<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 818<li class="tsd-signature tsd-anchor-link" id="lastIndexOf-1.lastIndexOf-2"><span class="tsd-kind-call-signature">last<wbr/>Index<wbr/>Of</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">searchElement</span>, <span class="tsd-kind-parameter">fromIndex</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><a href="#lastIndexOf-1.lastIndexOf-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 819<li class="tsd-description">
820<div class="tsd-comment tsd-typography"><p>Returns the index of the last occurrence of a specified value in an array, or -1 if it is not present.</p>
821</div>
822<div class="tsd-parameters">
823<h4 class="tsd-parameters-title">Parameters</h4>
824<ul class="tsd-parameter-list">
825<li>
3bd6a82e 826<h5><span class="tsd-kind-parameter">searchElement</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5>
842d8918 827<div class="tsd-comment tsd-typography"><p>The value to locate in the array.</p>
cb4889b4 828</div>
829<div class="tsd-comment tsd-typography"></div></li>
842d8918 830<li>
3bd6a82e 831<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">fromIndex</span>: <span class="tsd-signature-type">number</span></h5>
842d8918 832<div class="tsd-comment tsd-typography"><p>The array index at which to begin searching backward. If fromIndex is omitted, the search starts at the last index in the array.</p>
cb4889b4 833</div>
834<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 835<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
836<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 837<p>Inherited from Array.lastIndexOf</p>
838<ul>
323daa7f 839<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1416</li></ul></aside></li></ul></section>
3bd6a82e 840<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="map-1" class="tsd-anchor"></a>
15d6dfaf 841<h3 class="tsd-anchor-link"><span>map</span><a href="#map-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 842<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 843<li class="tsd-signature tsd-anchor-link" id="map-1.map-2"><span class="tsd-kind-call-signature">map</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">callbackfn</span>, <span class="tsd-kind-parameter">thisArg</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">[]</span><a href="#map-1.map-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 844<li class="tsd-description">
845<div class="tsd-comment tsd-typography"><p>Calls a defined callback function on each element of an array, and returns an array that contains the results.</p>
846</div>
fab6d3b5 847<section class="tsd-panel">
842d8918 848<h4>Type Parameters</h4>
fab6d3b5 849<ul class="tsd-type-parameter-list">
842d8918 850<li>
3bd6a82e 851<h4><span class="tsd-kind-type-parameter">U</span></h4></li></ul></section>
842d8918 852<div class="tsd-parameters">
853<h4 class="tsd-parameters-title">Parameters</h4>
854<ul class="tsd-parameter-list">
855<li>
3bd6a82e 856<h5><span class="tsd-kind-parameter">callbackfn</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 857<div class="tsd-comment tsd-typography"><p>A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.</p>
858</div>
cb4889b4 859<div class="tsd-comment tsd-typography"></div>
842d8918 860<ul class="tsd-parameters">
861<li class="tsd-parameter-signature">
3bd6a82e 862<ul class="tsd-signatures tsd-is-external">
863<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span></li>
842d8918 864<li class="tsd-description">
865<div class="tsd-parameters">
866<h4 class="tsd-parameters-title">Parameters</h4>
867<ul class="tsd-parameter-list">
868<li>
3bd6a82e 869<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 870<li>
3bd6a82e 871<h5><span class="tsd-kind-parameter">index</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 872<li>
3bd6a82e 873<h5><span class="tsd-kind-parameter">array</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
874<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">U</span></h4></li></ul></li></ul></li>
842d8918 875<li>
3bd6a82e 876<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">thisArg</span>: <span class="tsd-signature-type">any</span></h5>
842d8918 877<div class="tsd-comment tsd-typography"><p>An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.</p>
cb4889b4 878</div>
879<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 880<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">[]</span></h4>
881<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 882<p>Inherited from Array.map</p>
883<ul>
323daa7f 884<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1455</li></ul></aside></li></ul></section>
3bd6a82e 885<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="pop-1" class="tsd-anchor"></a>
15d6dfaf 886<h3 class="tsd-anchor-link"><span>pop</span><a href="#pop-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 887<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 888<li class="tsd-signature tsd-anchor-link" id="pop-1.pop-2"><span class="tsd-kind-call-signature">pop</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><a href="#pop-1.pop-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 889<li class="tsd-description">
890<div class="tsd-comment tsd-typography"><p>Removes the last element from an array and returns it.
891If the array is empty, undefined is returned and the array is not modified.</p>
892</div>
15d6dfaf 893<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span></h4>
894<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 895<p>Inherited from Array.pop</p>
896<ul>
323daa7f 897<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1331</li></ul></aside></li></ul></section>
3bd6a82e 898<section class="tsd-panel tsd-member"><a id="push-1" class="tsd-anchor"></a>
15d6dfaf 899<h3 class="tsd-anchor-link"><span>push</span><a href="#push-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 900<ul class="tsd-signatures">
15d6dfaf 901<li class="tsd-signature tsd-anchor-link" id="push-1.push-2"><span class="tsd-kind-call-signature">push</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">items</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><a href="#push-1.push-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 902<li class="tsd-description">
903<div class="tsd-parameters">
904<h4 class="tsd-parameters-title">Parameters</h4>
905<ul class="tsd-parameter-list">
906<li>
cb4889b4 907<h5><code class="tsd-tag ts-flagRest">Rest</code> <span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">items</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
15d6dfaf 908<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
909<div class="tsd-comment tsd-typography">
910<h4>Inherit Doc</h4></div><aside class="tsd-sources">
842d8918 911<p>Overrides Array.push</p>
912<ul>
51e49c70 913<li>Defined in <a href="https://github.com/poolifier/poolifier/blob/aab2819/src/circular-array.ts#L23">src/circular-array.ts:23</a></li></ul></aside></li></ul></section>
3bd6a82e 914<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="reduce-1" class="tsd-anchor"></a>
15d6dfaf 915<h3 class="tsd-anchor-link"><span>reduce</span><a href="#reduce-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 916<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 917<li class="tsd-signature tsd-anchor-link" id="reduce-1.reduce-2"><span class="tsd-kind-call-signature">reduce</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">callbackfn</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><a href="#reduce-1.reduce-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 918<li class="tsd-description">
919<div class="tsd-comment tsd-typography"><p>Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.</p>
920</div>
921<div class="tsd-parameters">
922<h4 class="tsd-parameters-title">Parameters</h4>
923<ul class="tsd-parameter-list">
924<li>
3bd6a82e 925<h5><span class="tsd-kind-parameter">callbackfn</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">previousValue</span>, <span class="tsd-kind-parameter">currentValue</span>, <span class="tsd-kind-parameter">currentIndex</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 926<div class="tsd-comment tsd-typography"><p>A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.</p>
927</div>
cb4889b4 928<div class="tsd-comment tsd-typography"></div>
842d8918 929<ul class="tsd-parameters">
930<li class="tsd-parameter-signature">
3bd6a82e 931<ul class="tsd-signatures tsd-is-external">
932<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">previousValue</span>, <span class="tsd-kind-parameter">currentValue</span>, <span class="tsd-kind-parameter">currentIndex</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span></li>
842d8918 933<li class="tsd-description">
934<div class="tsd-parameters">
935<h4 class="tsd-parameters-title">Parameters</h4>
936<ul class="tsd-parameter-list">
937<li>
3bd6a82e 938<h5><span class="tsd-kind-parameter">previousValue</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 939<li>
3bd6a82e 940<h5><span class="tsd-kind-parameter">currentValue</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 941<li>
3bd6a82e 942<h5><span class="tsd-kind-parameter">currentIndex</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 943<li>
3bd6a82e 944<h5><span class="tsd-kind-parameter">array</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
945<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h4></li></ul></li></ul></li></ul></div>
15d6dfaf 946<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h4>
947<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 948<p>Inherited from Array.reduce</p>
949<ul>
323daa7f 950<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1473</li></ul></aside></li>
15d6dfaf 951<li class="tsd-signature tsd-anchor-link" id="reduce-1.reduce-3"><span class="tsd-kind-call-signature">reduce</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">callbackfn</span>, <span class="tsd-kind-parameter">initialValue</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><a href="#reduce-1.reduce-3" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 952<li class="tsd-description">
953<div class="tsd-parameters">
954<h4 class="tsd-parameters-title">Parameters</h4>
955<ul class="tsd-parameter-list">
956<li>
3bd6a82e 957<h5><span class="tsd-kind-parameter">callbackfn</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">previousValue</span>, <span class="tsd-kind-parameter">currentValue</span>, <span class="tsd-kind-parameter">currentIndex</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 958<ul class="tsd-parameters">
959<li class="tsd-parameter-signature">
3bd6a82e 960<ul class="tsd-signatures tsd-is-external">
961<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">previousValue</span>, <span class="tsd-kind-parameter">currentValue</span>, <span class="tsd-kind-parameter">currentIndex</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span></li>
842d8918 962<li class="tsd-description">
963<div class="tsd-parameters">
964<h4 class="tsd-parameters-title">Parameters</h4>
965<ul class="tsd-parameter-list">
966<li>
3bd6a82e 967<h5><span class="tsd-kind-parameter">previousValue</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 968<li>
3bd6a82e 969<h5><span class="tsd-kind-parameter">currentValue</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 970<li>
3bd6a82e 971<h5><span class="tsd-kind-parameter">currentIndex</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 972<li>
3bd6a82e 973<h5><span class="tsd-kind-parameter">array</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
974<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h4></li></ul></li></ul></li>
842d8918 975<li>
3bd6a82e 976<h5><span class="tsd-kind-parameter">initialValue</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li></ul></div>
977<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h4><aside class="tsd-sources">
842d8918 978<p>Inherited from Array.reduce</p>
979<ul>
323daa7f 980<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1474</li></ul></aside></li>
15d6dfaf 981<li class="tsd-signature tsd-anchor-link" id="reduce-1.reduce-4"><span class="tsd-kind-call-signature">reduce</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">callbackfn</span>, <span class="tsd-kind-parameter">initialValue</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><a href="#reduce-1.reduce-4" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 982<li class="tsd-description">
983<div class="tsd-comment tsd-typography"><p>Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.</p>
984</div>
fab6d3b5 985<section class="tsd-panel">
842d8918 986<h4>Type Parameters</h4>
fab6d3b5 987<ul class="tsd-type-parameter-list">
842d8918 988<li>
3bd6a82e 989<h4><span class="tsd-kind-type-parameter">U</span></h4></li></ul></section>
842d8918 990<div class="tsd-parameters">
991<h4 class="tsd-parameters-title">Parameters</h4>
992<ul class="tsd-parameter-list">
993<li>
3bd6a82e 994<h5><span class="tsd-kind-parameter">callbackfn</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">previousValue</span>, <span class="tsd-kind-parameter">currentValue</span>, <span class="tsd-kind-parameter">currentIndex</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 995<div class="tsd-comment tsd-typography"><p>A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.</p>
996</div>
cb4889b4 997<div class="tsd-comment tsd-typography"></div>
842d8918 998<ul class="tsd-parameters">
999<li class="tsd-parameter-signature">
3bd6a82e 1000<ul class="tsd-signatures tsd-is-external">
1001<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">previousValue</span>, <span class="tsd-kind-parameter">currentValue</span>, <span class="tsd-kind-parameter">currentIndex</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span></li>
842d8918 1002<li class="tsd-description">
1003<div class="tsd-parameters">
1004<h4 class="tsd-parameters-title">Parameters</h4>
1005<ul class="tsd-parameter-list">
1006<li>
3bd6a82e 1007<h5><span class="tsd-kind-parameter">previousValue</span>: <span class="tsd-signature-type tsd-kind-type-parameter">U</span></h5></li>
842d8918 1008<li>
3bd6a82e 1009<h5><span class="tsd-kind-parameter">currentValue</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 1010<li>
3bd6a82e 1011<h5><span class="tsd-kind-parameter">currentIndex</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 1012<li>
3bd6a82e 1013<h5><span class="tsd-kind-parameter">array</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
1014<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">U</span></h4></li></ul></li></ul></li>
842d8918 1015<li>
3bd6a82e 1016<h5><span class="tsd-kind-parameter">initialValue</span>: <span class="tsd-signature-type tsd-kind-type-parameter">U</span></h5>
842d8918 1017<div class="tsd-comment tsd-typography"><p>If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.</p>
cb4889b4 1018</div>
1019<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 1020<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">U</span></h4>
1021<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 1022<p>Inherited from Array.reduce</p>
1023<ul>
323daa7f 1024<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1480</li></ul></aside></li></ul></section>
3bd6a82e 1025<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="reduceRight-1" class="tsd-anchor"></a>
15d6dfaf 1026<h3 class="tsd-anchor-link"><span>reduce<wbr/>Right</span><a href="#reduceRight-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 1027<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 1028<li class="tsd-signature tsd-anchor-link" id="reduceRight-1.reduceRight-2"><span class="tsd-kind-call-signature">reduce<wbr/>Right</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">callbackfn</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><a href="#reduceRight-1.reduceRight-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1029<li class="tsd-description">
1030<div class="tsd-comment tsd-typography"><p>Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.</p>
1031</div>
1032<div class="tsd-parameters">
1033<h4 class="tsd-parameters-title">Parameters</h4>
1034<ul class="tsd-parameter-list">
1035<li>
3bd6a82e 1036<h5><span class="tsd-kind-parameter">callbackfn</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">previousValue</span>, <span class="tsd-kind-parameter">currentValue</span>, <span class="tsd-kind-parameter">currentIndex</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 1037<div class="tsd-comment tsd-typography"><p>A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.</p>
1038</div>
cb4889b4 1039<div class="tsd-comment tsd-typography"></div>
842d8918 1040<ul class="tsd-parameters">
1041<li class="tsd-parameter-signature">
3bd6a82e 1042<ul class="tsd-signatures tsd-is-external">
1043<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">previousValue</span>, <span class="tsd-kind-parameter">currentValue</span>, <span class="tsd-kind-parameter">currentIndex</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span></li>
842d8918 1044<li class="tsd-description">
1045<div class="tsd-parameters">
1046<h4 class="tsd-parameters-title">Parameters</h4>
1047<ul class="tsd-parameter-list">
1048<li>
3bd6a82e 1049<h5><span class="tsd-kind-parameter">previousValue</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 1050<li>
3bd6a82e 1051<h5><span class="tsd-kind-parameter">currentValue</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 1052<li>
3bd6a82e 1053<h5><span class="tsd-kind-parameter">currentIndex</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 1054<li>
3bd6a82e 1055<h5><span class="tsd-kind-parameter">array</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
1056<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h4></li></ul></li></ul></li></ul></div>
15d6dfaf 1057<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h4>
1058<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 1059<p>Inherited from Array.reduceRight</p>
1060<ul>
323daa7f 1061<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1486</li></ul></aside></li>
15d6dfaf 1062<li class="tsd-signature tsd-anchor-link" id="reduceRight-1.reduceRight-3"><span class="tsd-kind-call-signature">reduce<wbr/>Right</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">callbackfn</span>, <span class="tsd-kind-parameter">initialValue</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><a href="#reduceRight-1.reduceRight-3" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1063<li class="tsd-description">
1064<div class="tsd-parameters">
1065<h4 class="tsd-parameters-title">Parameters</h4>
1066<ul class="tsd-parameter-list">
1067<li>
3bd6a82e 1068<h5><span class="tsd-kind-parameter">callbackfn</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">previousValue</span>, <span class="tsd-kind-parameter">currentValue</span>, <span class="tsd-kind-parameter">currentIndex</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 1069<ul class="tsd-parameters">
1070<li class="tsd-parameter-signature">
3bd6a82e 1071<ul class="tsd-signatures tsd-is-external">
1072<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">previousValue</span>, <span class="tsd-kind-parameter">currentValue</span>, <span class="tsd-kind-parameter">currentIndex</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span></li>
842d8918 1073<li class="tsd-description">
1074<div class="tsd-parameters">
1075<h4 class="tsd-parameters-title">Parameters</h4>
1076<ul class="tsd-parameter-list">
1077<li>
3bd6a82e 1078<h5><span class="tsd-kind-parameter">previousValue</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 1079<li>
3bd6a82e 1080<h5><span class="tsd-kind-parameter">currentValue</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 1081<li>
3bd6a82e 1082<h5><span class="tsd-kind-parameter">currentIndex</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 1083<li>
3bd6a82e 1084<h5><span class="tsd-kind-parameter">array</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
1085<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h4></li></ul></li></ul></li>
842d8918 1086<li>
3bd6a82e 1087<h5><span class="tsd-kind-parameter">initialValue</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li></ul></div>
1088<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h4><aside class="tsd-sources">
842d8918 1089<p>Inherited from Array.reduceRight</p>
1090<ul>
323daa7f 1091<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1487</li></ul></aside></li>
15d6dfaf 1092<li class="tsd-signature tsd-anchor-link" id="reduceRight-1.reduceRight-4"><span class="tsd-kind-call-signature">reduce<wbr/>Right</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">callbackfn</span>, <span class="tsd-kind-parameter">initialValue</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><a href="#reduceRight-1.reduceRight-4" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1093<li class="tsd-description">
1094<div class="tsd-comment tsd-typography"><p>Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.</p>
1095</div>
fab6d3b5 1096<section class="tsd-panel">
842d8918 1097<h4>Type Parameters</h4>
fab6d3b5 1098<ul class="tsd-type-parameter-list">
842d8918 1099<li>
3bd6a82e 1100<h4><span class="tsd-kind-type-parameter">U</span></h4></li></ul></section>
842d8918 1101<div class="tsd-parameters">
1102<h4 class="tsd-parameters-title">Parameters</h4>
1103<ul class="tsd-parameter-list">
1104<li>
3bd6a82e 1105<h5><span class="tsd-kind-parameter">callbackfn</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">previousValue</span>, <span class="tsd-kind-parameter">currentValue</span>, <span class="tsd-kind-parameter">currentIndex</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 1106<div class="tsd-comment tsd-typography"><p>A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.</p>
1107</div>
cb4889b4 1108<div class="tsd-comment tsd-typography"></div>
842d8918 1109<ul class="tsd-parameters">
1110<li class="tsd-parameter-signature">
3bd6a82e 1111<ul class="tsd-signatures tsd-is-external">
1112<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">previousValue</span>, <span class="tsd-kind-parameter">currentValue</span>, <span class="tsd-kind-parameter">currentIndex</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span></li>
842d8918 1113<li class="tsd-description">
1114<div class="tsd-parameters">
1115<h4 class="tsd-parameters-title">Parameters</h4>
1116<ul class="tsd-parameter-list">
1117<li>
3bd6a82e 1118<h5><span class="tsd-kind-parameter">previousValue</span>: <span class="tsd-signature-type tsd-kind-type-parameter">U</span></h5></li>
842d8918 1119<li>
3bd6a82e 1120<h5><span class="tsd-kind-parameter">currentValue</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 1121<li>
3bd6a82e 1122<h5><span class="tsd-kind-parameter">currentIndex</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 1123<li>
3bd6a82e 1124<h5><span class="tsd-kind-parameter">array</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
1125<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">U</span></h4></li></ul></li></ul></li>
842d8918 1126<li>
3bd6a82e 1127<h5><span class="tsd-kind-parameter">initialValue</span>: <span class="tsd-signature-type tsd-kind-type-parameter">U</span></h5>
842d8918 1128<div class="tsd-comment tsd-typography"><p>If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.</p>
cb4889b4 1129</div>
1130<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 1131<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">U</span></h4>
1132<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 1133<p>Inherited from Array.reduceRight</p>
1134<ul>
323daa7f 1135<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1493</li></ul></aside></li></ul></section>
3bd6a82e 1136<section class="tsd-panel tsd-member"><a id="resize" class="tsd-anchor"></a>
15d6dfaf 1137<h3 class="tsd-anchor-link"><span>resize</span><a href="#resize" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 1138<ul class="tsd-signatures">
15d6dfaf 1139<li class="tsd-signature tsd-anchor-link" id="resize.resize-1"><span class="tsd-kind-call-signature">resize</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">size</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span><a href="#resize.resize-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1140<li class="tsd-description">
1141<div class="tsd-parameters">
1142<h4 class="tsd-parameters-title">Parameters</h4>
1143<ul class="tsd-parameter-list">
1144<li>
3bd6a82e 1145<h5><span class="tsd-kind-parameter">size</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
842d8918 1146<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
1147<ul>
51e49c70 1148<li>Defined in <a href="https://github.com/poolifier/poolifier/blob/aab2819/src/circular-array.ts#L80">src/circular-array.ts:80</a></li></ul></aside></li></ul></section>
3bd6a82e 1149<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="reverse-1" class="tsd-anchor"></a>
15d6dfaf 1150<h3 class="tsd-anchor-link"><span>reverse</span><a href="#reverse-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 1151<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 1152<li class="tsd-signature tsd-anchor-link" id="reverse-1.reverse-2"><span class="tsd-kind-call-signature">reverse</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span><a href="#reverse-1.reverse-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1153<li class="tsd-description">
1154<div class="tsd-comment tsd-typography"><p>Reverses the elements in an array in place.
1155This method mutates the array and returns a reference to the same array.</p>
1156</div>
15d6dfaf 1157<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h4>
1158<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 1159<p>Inherited from Array.reverse</p>
1160<ul>
323daa7f 1161<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1358</li></ul></aside></li></ul></section>
3bd6a82e 1162<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="shift-1" class="tsd-anchor"></a>
15d6dfaf 1163<h3 class="tsd-anchor-link"><span>shift</span><a href="#shift-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 1164<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 1165<li class="tsd-signature tsd-anchor-link" id="shift-1.shift-2"><span class="tsd-kind-call-signature">shift</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><a href="#shift-1.shift-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1166<li class="tsd-description">
1167<div class="tsd-comment tsd-typography"><p>Removes the first element from an array and returns it.
1168If the array is empty, undefined is returned and the array is not modified.</p>
1169</div>
15d6dfaf 1170<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span></h4>
1171<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 1172<p>Inherited from Array.shift</p>
1173<ul>
323daa7f 1174<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1363</li></ul></aside></li></ul></section>
3bd6a82e 1175<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="slice-1" class="tsd-anchor"></a>
15d6dfaf 1176<h3 class="tsd-anchor-link"><span>slice</span><a href="#slice-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 1177<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 1178<li class="tsd-signature tsd-anchor-link" id="slice-1.slice-2"><span class="tsd-kind-call-signature">slice</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">start</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">end</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span><a href="#slice-1.slice-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1179<li class="tsd-description">
1180<div class="tsd-comment tsd-typography"><p>Returns a copy of a section of an array.
1181For both start and end, a negative index can be used to indicate an offset from the end of the array.
1182For example, -2 refers to the second to last element of the array.</p>
1183</div>
1184<div class="tsd-parameters">
1185<h4 class="tsd-parameters-title">Parameters</h4>
1186<ul class="tsd-parameter-list">
1187<li>
3bd6a82e 1188<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">start</span>: <span class="tsd-signature-type">number</span></h5>
842d8918 1189<div class="tsd-comment tsd-typography"><p>The beginning index of the specified portion of the array.
1190If start is undefined, then the slice begins at index 0.</p>
cb4889b4 1191</div>
1192<div class="tsd-comment tsd-typography"></div></li>
842d8918 1193<li>
3bd6a82e 1194<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">end</span>: <span class="tsd-signature-type">number</span></h5>
842d8918 1195<div class="tsd-comment tsd-typography"><p>The end index of the specified portion of the array. This is exclusive of the element at the index &#39;end&#39;.
1196If end is undefined, then the slice extends to the end of the array.</p>
cb4889b4 1197</div>
1198<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 1199<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h4>
1200<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 1201<p>Inherited from Array.slice</p>
1202<ul>
323daa7f 1203<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1373</li></ul></aside></li></ul></section>
3bd6a82e 1204<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="some-1" class="tsd-anchor"></a>
15d6dfaf 1205<h3 class="tsd-anchor-link"><span>some</span><a href="#some-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 1206<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 1207<li class="tsd-signature tsd-anchor-link" id="some-1.some-2"><span class="tsd-kind-call-signature">some</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">predicate</span>, <span class="tsd-kind-parameter">thisArg</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><a href="#some-1.some-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1208<li class="tsd-description">
1209<div class="tsd-comment tsd-typography"><p>Determines whether the specified callback function returns true for any element of an array.</p>
1210</div>
1211<div class="tsd-parameters">
1212<h4 class="tsd-parameters-title">Parameters</h4>
1213<ul class="tsd-parameter-list">
1214<li>
3bd6a82e 1215<h5><span class="tsd-kind-parameter">predicate</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 1216<div class="tsd-comment tsd-typography"><p>A function that accepts up to three arguments. The some method calls
1217the predicate function for each element in the array until the predicate returns a value
1218which is coercible to the Boolean value true, or until the end of the array.</p>
1219</div>
cb4889b4 1220<div class="tsd-comment tsd-typography"></div>
842d8918 1221<ul class="tsd-parameters">
1222<li class="tsd-parameter-signature">
3bd6a82e 1223<ul class="tsd-signatures tsd-is-external">
1224<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">value</span>, <span class="tsd-kind-parameter">index</span>, <span class="tsd-kind-parameter">array</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span></li>
842d8918 1225<li class="tsd-description">
1226<div class="tsd-parameters">
1227<h4 class="tsd-parameters-title">Parameters</h4>
1228<ul class="tsd-parameter-list">
1229<li>
3bd6a82e 1230<h5><span class="tsd-kind-parameter">value</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 1231<li>
3bd6a82e 1232<h5><span class="tsd-kind-parameter">index</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 1233<li>
3bd6a82e 1234<h5><span class="tsd-kind-parameter">array</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
842d8918 1235<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">unknown</span></h4></li></ul></li></ul></li>
1236<li>
3bd6a82e 1237<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">thisArg</span>: <span class="tsd-signature-type">any</span></h5>
842d8918 1238<div class="tsd-comment tsd-typography"><p>An object to which the this keyword can refer in the predicate function.
1239If thisArg is omitted, undefined is used as the this value.</p>
cb4889b4 1240</div>
1241<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 1242<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
1243<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 1244<p>Inherited from Array.some</p>
1245<ul>
323daa7f 1246<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1443</li></ul></aside></li></ul></section>
3bd6a82e 1247<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="sort-1" class="tsd-anchor"></a>
15d6dfaf 1248<h3 class="tsd-anchor-link"><span>sort</span><a href="#sort-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 1249<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 1250<li class="tsd-signature tsd-anchor-link" id="sort-1.sort-2"><span class="tsd-kind-call-signature">sort</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">compareFn</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="CircularArray.html" class="tsd-signature-type tsd-kind-class">CircularArray</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><a href="#sort-1.sort-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1251<li class="tsd-description">
1252<div class="tsd-comment tsd-typography"><p>Sorts an array in place.
1253This method mutates the array and returns a reference to the same array.</p>
1254</div>
1255<div class="tsd-parameters">
1256<h4 class="tsd-parameters-title">Parameters</h4>
1257<ul class="tsd-parameter-list">
1258<li>
3bd6a82e 1259<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">compareFn</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">a</span>, <span class="tsd-kind-parameter">b</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 1260<div class="tsd-comment tsd-typography"><p>Function used to determine the order of the elements. It is expected to return
1261a negative value if the first argument is less than the second argument, zero if they&#39;re equal, and a positive
1262value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.</p>
1263<pre><code class="language-ts"><span class="hl-0">[</span><span class="hl-1">11</span><span class="hl-0">,</span><span class="hl-1">2</span><span class="hl-0">,</span><span class="hl-1">22</span><span class="hl-0">,</span><span class="hl-1">1</span><span class="hl-0">].</span><span class="hl-2">sort</span><span class="hl-0">((</span><span class="hl-3">a</span><span class="hl-0">, </span><span class="hl-3">b</span><span class="hl-0">) </span><span class="hl-4">=&gt;</span><span class="hl-0"> </span><span class="hl-3">a</span><span class="hl-0"> - </span><span class="hl-3">b</span><span class="hl-0">)</span>
fab6d3b5 1264</code><button>Copy</button></pre>
cb4889b4 1265</div>
1266<div class="tsd-comment tsd-typography"></div>
842d8918 1267<ul class="tsd-parameters">
1268<li class="tsd-parameter-signature">
3bd6a82e 1269<ul class="tsd-signatures tsd-is-external">
1270<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">a</span>, <span class="tsd-kind-parameter">b</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
842d8918 1271<li class="tsd-description">
1272<div class="tsd-parameters">
1273<h4 class="tsd-parameters-title">Parameters</h4>
1274<ul class="tsd-parameter-list">
1275<li>
3bd6a82e 1276<h5><span class="tsd-kind-parameter">a</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 1277<li>
3bd6a82e 1278<h5><span class="tsd-kind-parameter">b</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li></ul></div>
842d8918 1279<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></li></ul></li></ul></div>
15d6dfaf 1280<h4 class="tsd-returns-title">Returns <a href="CircularArray.html" class="tsd-signature-type tsd-kind-class">CircularArray</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></h4>
1281<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 1282<p>Inherited from Array.sort</p>
1283<ul>
323daa7f 1284<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1384</li></ul></aside></li></ul></section>
3bd6a82e 1285<section class="tsd-panel tsd-member"><a id="splice-1" class="tsd-anchor"></a>
15d6dfaf 1286<h3 class="tsd-anchor-link"><span>splice</span><a href="#splice-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 1287<ul class="tsd-signatures">
3c7c9bd1 1288<li class="tsd-signature tsd-anchor-link" id="splice-1.splice-2"><span class="tsd-kind-call-signature">splice</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">start</span>, <span class="tsd-kind-parameter">deleteCount</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">items</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="CircularArray.html" class="tsd-signature-type tsd-kind-class">CircularArray</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><a href="#splice-1.splice-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1289<li class="tsd-description">
1290<div class="tsd-parameters">
1291<h4 class="tsd-parameters-title">Parameters</h4>
1292<ul class="tsd-parameter-list">
1293<li>
3bd6a82e 1294<h5><span class="tsd-kind-parameter">start</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 1295<li>
cb4889b4 1296<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">deleteCount</span>: <span class="tsd-signature-type">number</span></h5></li>
842d8918 1297<li>
cb4889b4 1298<h5><code class="tsd-tag ts-flagRest">Rest</code> <span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">items</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
3c7c9bd1 1299<h4 class="tsd-returns-title">Returns <a href="CircularArray.html" class="tsd-signature-type tsd-kind-class">CircularArray</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></h4>
15d6dfaf 1300<div class="tsd-comment tsd-typography">
1301<h4>Inherit Doc</h4></div><aside class="tsd-sources">
842d8918 1302<p>Overrides Array.splice</p>
1303<ul>
51e49c70 1304<li>Defined in <a href="https://github.com/poolifier/poolifier/blob/aab2819/src/circular-array.ts#L56">src/circular-array.ts:56</a></li></ul></aside></li></ul></section>
3bd6a82e 1305<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="toLocaleString-1" class="tsd-anchor"></a>
15d6dfaf 1306<h3 class="tsd-anchor-link"><span>to<wbr/>Locale<wbr/>String</span><a href="#toLocaleString-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 1307<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 1308<li class="tsd-signature tsd-anchor-link" id="toLocaleString-1.toLocaleString-2"><span class="tsd-kind-call-signature">to<wbr/>Locale<wbr/>String</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><a href="#toLocaleString-1.toLocaleString-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1309<li class="tsd-description">
1310<div class="tsd-comment tsd-typography"><p>Returns a string representation of an array. The elements are converted to string using their toLocaleString methods.</p>
1311</div>
15d6dfaf 1312<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
1313<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 1314<p>Inherited from Array.toLocaleString</p>
1315<ul>
323daa7f 1316<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1326</li></ul></aside></li></ul></section>
3bd6a82e 1317<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="toString-1" class="tsd-anchor"></a>
15d6dfaf 1318<h3 class="tsd-anchor-link"><span>to<wbr/>String</span><a href="#toString-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 1319<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 1320<li class="tsd-signature tsd-anchor-link" id="toString-1.toString-2"><span class="tsd-kind-call-signature">to<wbr/>String</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><a href="#toString-1.toString-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1321<li class="tsd-description">
1322<div class="tsd-comment tsd-typography"><p>Returns a string representation of an array.</p>
1323</div>
15d6dfaf 1324<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
1325<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 1326<p>Inherited from Array.toString</p>
1327<ul>
323daa7f 1328<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1322</li></ul></aside></li></ul></section>
3bd6a82e 1329<section class="tsd-panel tsd-member"><a id="unshift-1" class="tsd-anchor"></a>
15d6dfaf 1330<h3 class="tsd-anchor-link"><span>unshift</span><a href="#unshift-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 1331<ul class="tsd-signatures">
15d6dfaf 1332<li class="tsd-signature tsd-anchor-link" id="unshift-1.unshift-2"><span class="tsd-kind-call-signature">unshift</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">items</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><a href="#unshift-1.unshift-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1333<li class="tsd-description">
1334<div class="tsd-parameters">
1335<h4 class="tsd-parameters-title">Parameters</h4>
1336<ul class="tsd-parameter-list">
1337<li>
cb4889b4 1338<h5><code class="tsd-tag ts-flagRest">Rest</code> <span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">items</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
15d6dfaf 1339<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
1340<div class="tsd-comment tsd-typography">
1341<h4>Inherit Doc</h4></div><aside class="tsd-sources">
842d8918 1342<p>Overrides Array.unshift</p>
1343<ul>
51e49c70 1344<li>Defined in <a href="https://github.com/poolifier/poolifier/blob/aab2819/src/circular-array.ts#L32">src/circular-array.ts:32</a></li></ul></aside></li></ul></section>
3bd6a82e 1345<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="values-1" class="tsd-anchor"></a>
15d6dfaf 1346<h3 class="tsd-anchor-link"><span>values</span><a href="#values-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 1347<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 1348<li class="tsd-signature tsd-anchor-link" id="values-1.values-2"><span class="tsd-kind-call-signature">values</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type ">IterableIterator</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><a href="#values-1.values-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1349<li class="tsd-description">
1350<div class="tsd-comment tsd-typography"><p>Returns an iterable of values in the array</p>
1351</div>
15d6dfaf 1352<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">IterableIterator</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></h4>
1353<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 1354<p>Inherited from Array.values</p>
1355<ul>
323daa7f 1356<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.iterable.d.ts:73</li></ul></aside></li></ul></section>
3bd6a82e 1357<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="from" class="tsd-anchor"></a>
15d6dfaf 1358<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagStatic">Static</code> <span>from</span><a href="#from" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 1359<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 1360<li class="tsd-signature tsd-anchor-link" id="from.from-1"><span class="tsd-kind-call-signature">from</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">arrayLike</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span><a href="#from.from-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1361<li class="tsd-description">
1362<div class="tsd-comment tsd-typography"><p>Creates an array from an array-like object.</p>
1363</div>
fab6d3b5 1364<section class="tsd-panel">
842d8918 1365<h4>Type Parameters</h4>
fab6d3b5 1366<ul class="tsd-type-parameter-list">
842d8918 1367<li>
3bd6a82e 1368<h4><span class="tsd-kind-type-parameter">T</span></h4></li></ul></section>
842d8918 1369<div class="tsd-parameters">
1370<h4 class="tsd-parameters-title">Parameters</h4>
1371<ul class="tsd-parameter-list">
1372<li>
3bd6a82e 1373<h5><span class="tsd-kind-parameter">arrayLike</span>: <span class="tsd-signature-type ">ArrayLike</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></h5>
842d8918 1374<div class="tsd-comment tsd-typography"><p>An array-like object to convert to an array.</p>
cb4889b4 1375</div>
1376<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 1377<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h4>
1378<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 1379<p>Inherited from Array.from</p>
1380<ul>
323daa7f 1381<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.core.d.ts:70</li></ul></aside></li>
15d6dfaf 1382<li class="tsd-signature tsd-anchor-link" id="from.from-2"><span class="tsd-kind-call-signature">from</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">arrayLike</span>, <span class="tsd-kind-parameter">mapfn</span>, <span class="tsd-kind-parameter">thisArg</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">[]</span><a href="#from.from-2" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1383<li class="tsd-description">
1384<div class="tsd-comment tsd-typography"><p>Creates an array from an iterable object.</p>
1385</div>
fab6d3b5 1386<section class="tsd-panel">
842d8918 1387<h4>Type Parameters</h4>
fab6d3b5 1388<ul class="tsd-type-parameter-list">
842d8918 1389<li>
3bd6a82e 1390<h4><span class="tsd-kind-type-parameter">T</span></h4></li>
842d8918 1391<li>
3bd6a82e 1392<h4><span class="tsd-kind-type-parameter">U</span></h4></li></ul></section>
842d8918 1393<div class="tsd-parameters">
1394<h4 class="tsd-parameters-title">Parameters</h4>
1395<ul class="tsd-parameter-list">
1396<li>
3bd6a82e 1397<h5><span class="tsd-kind-parameter">arrayLike</span>: <span class="tsd-signature-type ">ArrayLike</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></h5>
842d8918 1398<div class="tsd-comment tsd-typography"><p>An array-like object to convert to an array.</p>
cb4889b4 1399</div>
1400<div class="tsd-comment tsd-typography"></div></li>
842d8918 1401<li>
3bd6a82e 1402<h5><span class="tsd-kind-parameter">mapfn</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">v</span>, <span class="tsd-kind-parameter">k</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 1403<div class="tsd-comment tsd-typography"><p>A mapping function to call on every element of the array.</p>
1404</div>
cb4889b4 1405<div class="tsd-comment tsd-typography"></div>
842d8918 1406<ul class="tsd-parameters">
1407<li class="tsd-parameter-signature">
3bd6a82e 1408<ul class="tsd-signatures tsd-is-external">
1409<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">v</span>, <span class="tsd-kind-parameter">k</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span></li>
842d8918 1410<li class="tsd-description">
1411<div class="tsd-parameters">
1412<h4 class="tsd-parameters-title">Parameters</h4>
1413<ul class="tsd-parameter-list">
1414<li>
3bd6a82e 1415<h5><span class="tsd-kind-parameter">v</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 1416<li>
3bd6a82e 1417<h5><span class="tsd-kind-parameter">k</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
1418<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">U</span></h4></li></ul></li></ul></li>
842d8918 1419<li>
3bd6a82e 1420<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">thisArg</span>: <span class="tsd-signature-type">any</span></h5>
842d8918 1421<div class="tsd-comment tsd-typography"><p>Value of &#39;this&#39; used to invoke the mapfn.</p>
cb4889b4 1422</div>
1423<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 1424<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">[]</span></h4>
1425<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 1426<p>Inherited from Array.from</p>
1427<ul>
323daa7f 1428<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.core.d.ts:78</li></ul></aside></li>
15d6dfaf 1429<li class="tsd-signature tsd-anchor-link" id="from.from-3"><span class="tsd-kind-call-signature">from</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">iterable</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span><a href="#from.from-3" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1430<li class="tsd-description">
1431<div class="tsd-comment tsd-typography"><p>Creates an array from an iterable object.</p>
1432</div>
fab6d3b5 1433<section class="tsd-panel">
842d8918 1434<h4>Type Parameters</h4>
fab6d3b5 1435<ul class="tsd-type-parameter-list">
842d8918 1436<li>
3bd6a82e 1437<h4><span class="tsd-kind-type-parameter">T</span></h4></li></ul></section>
842d8918 1438<div class="tsd-parameters">
1439<h4 class="tsd-parameters-title">Parameters</h4>
1440<ul class="tsd-parameter-list">
1441<li>
3bd6a82e 1442<h5><span class="tsd-kind-parameter">iterable</span>: <span class="tsd-signature-type ">Iterable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">ArrayLike</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></h5>
842d8918 1443<div class="tsd-comment tsd-typography"><p>An iterable object to convert to an array.</p>
cb4889b4 1444</div>
1445<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 1446<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h4>
1447<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 1448<p>Inherited from Array.from</p>
1449<ul>
323daa7f 1450<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.iterable.d.ts:81</li></ul></aside></li>
15d6dfaf 1451<li class="tsd-signature tsd-anchor-link" id="from.from-4"><span class="tsd-kind-call-signature">from</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">iterable</span>, <span class="tsd-kind-parameter">mapfn</span>, <span class="tsd-kind-parameter">thisArg</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">[]</span><a href="#from.from-4" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1452<li class="tsd-description">
1453<div class="tsd-comment tsd-typography"><p>Creates an array from an iterable object.</p>
1454</div>
fab6d3b5 1455<section class="tsd-panel">
842d8918 1456<h4>Type Parameters</h4>
fab6d3b5 1457<ul class="tsd-type-parameter-list">
842d8918 1458<li>
3bd6a82e 1459<h4><span class="tsd-kind-type-parameter">T</span></h4></li>
842d8918 1460<li>
3bd6a82e 1461<h4><span class="tsd-kind-type-parameter">U</span></h4></li></ul></section>
842d8918 1462<div class="tsd-parameters">
1463<h4 class="tsd-parameters-title">Parameters</h4>
1464<ul class="tsd-parameter-list">
1465<li>
3bd6a82e 1466<h5><span class="tsd-kind-parameter">iterable</span>: <span class="tsd-signature-type ">Iterable</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">ArrayLike</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></h5>
842d8918 1467<div class="tsd-comment tsd-typography"><p>An iterable object to convert to an array.</p>
cb4889b4 1468</div>
1469<div class="tsd-comment tsd-typography"></div></li>
842d8918 1470<li>
3bd6a82e 1471<h5><span class="tsd-kind-parameter">mapfn</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">v</span>, <span class="tsd-kind-parameter">k</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">)</span></h5>
842d8918 1472<div class="tsd-comment tsd-typography"><p>A mapping function to call on every element of the array.</p>
1473</div>
cb4889b4 1474<div class="tsd-comment tsd-typography"></div>
842d8918 1475<ul class="tsd-parameters">
1476<li class="tsd-parameter-signature">
3bd6a82e 1477<ul class="tsd-signatures tsd-is-external">
1478<li class="tsd-signature"><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">v</span>, <span class="tsd-kind-parameter">k</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">U</span></li>
842d8918 1479<li class="tsd-description">
1480<div class="tsd-parameters">
1481<h4 class="tsd-parameters-title">Parameters</h4>
1482<ul class="tsd-parameter-list">
1483<li>
3bd6a82e 1484<h5><span class="tsd-kind-parameter">v</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span></h5></li>
842d8918 1485<li>
3bd6a82e 1486<h5><span class="tsd-kind-parameter">k</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
1487<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">U</span></h4></li></ul></li></ul></li>
842d8918 1488<li>
3bd6a82e 1489<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">thisArg</span>: <span class="tsd-signature-type">any</span></h5>
842d8918 1490<div class="tsd-comment tsd-typography"><p>Value of &#39;this&#39; used to invoke the mapfn.</p>
cb4889b4 1491</div>
1492<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 1493<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">U</span><span class="tsd-signature-symbol">[]</span></h4>
1494<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 1495<p>Inherited from Array.from</p>
1496<ul>
323daa7f 1497<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.iterable.d.ts:89</li></ul></aside></li></ul></section>
3bd6a82e 1498<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="isArray" class="tsd-anchor"></a>
15d6dfaf 1499<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagStatic">Static</code> <span>is<wbr/>Array</span><a href="#isArray" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 1500<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 1501<li class="tsd-signature tsd-anchor-link" id="isArray.isArray-1"><span class="tsd-kind-call-signature">is<wbr/>Array</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">arg</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-kind-parameter">arg</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span><a href="#isArray.isArray-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1502<li class="tsd-description">
1503<div class="tsd-parameters">
1504<h4 class="tsd-parameters-title">Parameters</h4>
1505<ul class="tsd-parameter-list">
1506<li>
3bd6a82e 1507<h5><span class="tsd-kind-parameter">arg</span>: <span class="tsd-signature-type">any</span></h5></li></ul></div>
fab6d3b5 1508<h4 class="tsd-returns-title">Returns <span class="tsd-kind-parameter">arg</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
842d8918 1509<p>Inherited from Array.isArray</p>
1510<ul>
323daa7f 1511<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts:1505</li></ul></aside></li></ul></section>
3bd6a82e 1512<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="of" class="tsd-anchor"></a>
15d6dfaf 1513<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagStatic">Static</code> <span>of</span><a href="#of" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></h3>
3bd6a82e 1514<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
15d6dfaf 1515<li class="tsd-signature tsd-anchor-link" id="of.of-1"><span class="tsd-kind-call-signature">of</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">items</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span><a href="#of.of-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="#icon-anchor"></use></svg></a></li>
842d8918 1516<li class="tsd-description">
1517<div class="tsd-comment tsd-typography"><p>Returns a new array from a set of elements.</p>
1518</div>
fab6d3b5 1519<section class="tsd-panel">
842d8918 1520<h4>Type Parameters</h4>
fab6d3b5 1521<ul class="tsd-type-parameter-list">
842d8918 1522<li>
3bd6a82e 1523<h4><span class="tsd-kind-type-parameter">T</span></h4></li></ul></section>
842d8918 1524<div class="tsd-parameters">
1525<h4 class="tsd-parameters-title">Parameters</h4>
1526<ul class="tsd-parameter-list">
1527<li>
3bd6a82e 1528<h5><code class="tsd-tag ts-flagRest">Rest</code> <span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">items</span>: <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h5>
842d8918 1529<div class="tsd-comment tsd-typography"><p>A set of elements to include in the new array object.</p>
cb4889b4 1530</div>
1531<div class="tsd-comment tsd-typography"></div></li></ul></div>
15d6dfaf 1532<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">[]</span></h4>
1533<div class="tsd-comment tsd-typography"></div><aside class="tsd-sources">
842d8918 1534<p>Inherited from Array.of</p>
1535<ul>
323daa7f 1536<li>Defined in node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.core.d.ts:84</li></ul></aside></li></ul></section></section></div>
842d8918 1537<div class="col-sidebar">
1538<div class="page-menu">
1539<div class="tsd-navigation settings">
1540<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
cb4889b4 1541<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="#icon-chevronDown"></use></svg>Settings</h3></summary>
842d8918 1542<div class="tsd-accordion-details">
1543<div class="tsd-filter-visibility">
1544<h4 class="uppercase">Member Visibility</h4><form>
1545<ul id="tsd-filter-options">
cb4889b4 1546<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><use href="#icon-checkbox"></use></svg><span>Protected</span></label></li>
1547<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-private" name="private"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><use href="#icon-checkbox"></use></svg><span>Private</span></label></li>
1548<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><use href="#icon-checkbox"></use></svg><span>Inherited</span></label></li>
1549<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-external" name="external"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><use href="#icon-checkbox"></use></svg><span>External</span></label></li></ul></form></div>
842d8918 1550<div class="tsd-theme-toggle">
3bd6a82e 1551<h4 class="uppercase">Theme</h4><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
842d8918 1552<details open class="tsd-index-accordion tsd-page-navigation"><summary class="tsd-accordion-summary">
15d6dfaf 1553<h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="#icon-chevronDown"></use></svg>On This Page</h3></summary>
842d8918 1554<div class="tsd-accordion-details">
1555<ul>
15d6dfaf 1556<li><a href="#constructor" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-512"></use></svg><span>constructor</span></a></li>
1557<li><a href="#_unscopables_" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-1024"></use></svg><span>[unscopables]</span></a></li>
1558<li><a href="#length-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-1024"></use></svg><span>length</span></a></li>
1559<li><a href="#size" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-1024"></use></svg><span>size</span></a></li>
1560<li><a href="#_species_" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-1024"></use></svg><span>[species]</span></a></li>
1561<li><a href="#_iterator_-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>[iterator]</span></a></li>
1562<li><a href="#at-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>at</span></a></li>
1563<li><a href="#checkSize" class="tsd-is-private"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>check<wbr/>Size</span></a></li>
1564<li><a href="#concat-1" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>concat</span></a></li>
1565<li><a href="#copyWithin-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>copy<wbr/>Within</span></a></li>
1566<li><a href="#empty" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>empty</span></a></li>
1567<li><a href="#entries-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>entries</span></a></li>
1568<li><a href="#every-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>every</span></a></li>
1569<li><a href="#fill-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>fill</span></a></li>
1570<li><a href="#filter-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>filter</span></a></li>
1571<li><a href="#find-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>find</span></a></li>
1572<li><a href="#findIndex-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>find<wbr/>Index</span></a></li>
1573<li><a href="#flat-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>flat</span></a></li>
1574<li><a href="#flatMap-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>flat<wbr/>Map</span></a></li>
1575<li><a href="#forEach-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>for<wbr/>Each</span></a></li>
1576<li><a href="#full" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>full</span></a></li>
1577<li><a href="#includes-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>includes</span></a></li>
1578<li><a href="#indexOf-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>index<wbr/>Of</span></a></li>
1579<li><a href="#join-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>join</span></a></li>
1580<li><a href="#keys-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>keys</span></a></li>
1581<li><a href="#lastIndexOf-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>last<wbr/>Index<wbr/>Of</span></a></li>
1582<li><a href="#map-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>map</span></a></li>
1583<li><a href="#pop-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>pop</span></a></li>
1584<li><a href="#push-1" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>push</span></a></li>
1585<li><a href="#reduce-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>reduce</span></a></li>
1586<li><a href="#reduceRight-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>reduce<wbr/>Right</span></a></li>
1587<li><a href="#resize" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>resize</span></a></li>
1588<li><a href="#reverse-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>reverse</span></a></li>
1589<li><a href="#shift-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>shift</span></a></li>
1590<li><a href="#slice-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>slice</span></a></li>
1591<li><a href="#some-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>some</span></a></li>
1592<li><a href="#sort-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>sort</span></a></li>
1593<li><a href="#splice-1" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>splice</span></a></li>
1594<li><a href="#toLocaleString-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>to<wbr/>Locale<wbr/>String</span></a></li>
1595<li><a href="#toString-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>to<wbr/>String</span></a></li>
1596<li><a href="#unshift-1" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>unshift</span></a></li>
1597<li><a href="#values-1" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>values</span></a></li>
1598<li><a href="#from" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>from</span></a></li>
1599<li><a href="#isArray" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>is<wbr/>Array</span></a></li>
1600<li><a href="#of" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-2048"></use></svg><span>of</span></a></li></ul></div></details></div>
842d8918 1601<div class="site-menu">
51e49c70 1602<nav class="tsd-navigation"><a href="../index.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-1"></use></svg><span>poolifier - v2.7.1</span></a>
cb4889b4 1603<ul class="tsd-small-nested-navigation" id="tsd-nav-container" data-base="..">
1604<li><a href="AbstractPool.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-128"></use></svg>AbstractPool</a></li>
1605<li><a href="AbstractWorker.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-128"></use></svg>AbstractWorker</a></li>
1606<li><a href="CircularArray.html" class="current"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-128"></use></svg>CircularArray</a></li>
1607<li><a href="ClusterWorker.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-128"></use></svg>ClusterWorker</a></li>
1608<li><a href="Deque.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-128"></use></svg>Deque</a></li>
1609<li><a href="DynamicClusterPool.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-128"></use></svg>DynamicClusterPool</a></li>
1610<li><a href="DynamicThreadPool.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-128"></use></svg>DynamicThreadPool</a></li>
1611<li><a href="FixedClusterPool.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-128"></use></svg>FixedClusterPool</a></li>
1612<li><a href="FixedThreadPool.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-128"></use></svg>FixedThreadPool</a></li>
1613<li><a href="Node.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-128"></use></svg>Node</a></li>
1614<li><a href="PoolEmitter.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-128"></use></svg>PoolEmitter</a></li>
1615<li><a href="ThreadWorker.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-128"></use></svg>ThreadWorker</a></li>
1616<li><a href="WorkerChoiceStrategyContext.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-128"></use></svg>WorkerChoiceStrategyContext</a></li>
1617<li><a href="../interfaces/ClusterPoolOptions.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-256"></use></svg>ClusterPoolOptions</a></li>
1618<li><a href="../interfaces/EventLoopUtilizationMeasurementStatistics.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-256"></use></svg>EventLoopUtilizationMeasurementStatistics</a></li>
1619<li><a href="../interfaces/IPool.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-256"></use></svg>IPool</a></li>
1620<li><a href="../interfaces/IWorker.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-256"></use></svg>IWorker</a></li>
1621<li><a href="../interfaces/IWorkerChoiceStrategy.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-256"></use></svg>IWorkerChoiceStrategy</a></li>
1622<li><a href="../interfaces/IWorkerNode.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-256"></use></svg>IWorkerNode</a></li>
1623<li><a href="../interfaces/MeasurementOptions.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-256"></use></svg>MeasurementOptions</a></li>
1624<li><a href="../interfaces/MeasurementStatistics.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="#icon-256"></use></svg>MeasurementStatistics</a></li>
1625<li>Loading...</li></ul></nav></div></div></div>
842d8918 1626<div class="tsd-generator">
323daa7f 1627<p>Generated using <a href="https://typedoc.org/" rel="noopener" target="_blank">TypeDoc</a></p></div>
cb4889b4 1628<div class="overlay"></div><svg style="display: none"><g id="icon-1"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-namespace)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6"></rect><path d="M9.33 16V7.24H10.77L13.446 14.74C13.43 14.54 13.41 14.296 13.386 14.008C13.37 13.712 13.354 13.404 13.338 13.084C13.33 12.756 13.326 12.448 13.326 12.16V7.24H14.37V16H12.93L10.266 8.5C10.282 8.692 10.298 8.936 10.314 9.232C10.33 9.52 10.342 9.828 10.35 10.156C10.366 10.476 10.374 10.784 10.374 11.08V16H9.33Z" fill="var(--color-text)"></path></g><g id="icon-2"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-namespace)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6"></rect><path d="M9.33 16V7.24H10.77L13.446 14.74C13.43 14.54 13.41 14.296 13.386 14.008C13.37 13.712 13.354 13.404 13.338 13.084C13.33 12.756 13.326 12.448 13.326 12.16V7.24H14.37V16H12.93L10.266 8.5C10.282 8.692 10.298 8.936 10.314 9.232C10.33 9.52 10.342 9.828 10.35 10.156C10.366 10.476 10.374 10.784 10.374 11.08V16H9.33Z" fill="var(--color-text)"></path></g><g id="icon-4"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-namespace)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6"></rect><path d="M9.33 16V7.24H10.77L13.446 14.74C13.43 14.54 13.41 14.296 13.386 14.008C13.37 13.712 13.354 13.404 13.338 13.084C13.33 12.756 13.326 12.448 13.326 12.16V7.24H14.37V16H12.93L10.266 8.5C10.282 8.692 10.298 8.936 10.314 9.232C10.33 9.52 10.342 9.828 10.35 10.156C10.366 10.476 10.374 10.784 10.374 11.08V16H9.33Z" fill="var(--color-text)"></path></g><g id="icon-8"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-enum)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6"></rect><path d="M9.45 16V7.24H14.49V8.224H10.518V10.936H14.07V11.908H10.518V15.016H14.49V16H9.45Z" fill="var(--color-text)"></path></g><g id="icon-16"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232 14.118 11.704C13.638 12.168 12.99 12.4 12.174 12.4H10.434V16H9.354ZM10.434 11.428H12.174C12.646 11.428 13.022 11.284 13.302 10.996C13.59 10.7 13.734 10.308 13.734 9.82C13.734 9.324 13.59 8.932 13.302 8.644C13.022 8.356 12.646 8.212 12.174 8.212H10.434V11.428Z" fill="var(--color-text)"></path></g><g id="icon-32"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-variable)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6"></rect><path d="M11.106 16L8.85 7.24H9.966L11.454 13.192C11.558 13.608 11.646 13.996 11.718 14.356C11.79 14.708 11.842 14.976 11.874 15.16C11.906 14.976 11.954 14.708 12.018 14.356C12.09 13.996 12.178 13.608 12.282 13.192L13.758 7.24H14.85L12.582 16H11.106Z" fill="var(--color-text)"></path></g><g id="icon-64"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-function)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6"></rect><path d="M9.39 16V7.24H14.55V8.224H10.446V11.128H14.238V12.112H10.47V16H9.39Z" fill="var(--color-text)"></path></g><g id="icon-128"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-class)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79212C10.466 7.34412 11.098 7.12012 11.898 7.12012C12.682 7.12012 13.306 7.34812 13.77 7.80412C14.234 8.25212 14.466 8.86412 14.466 9.64012H13.386C13.386 9.14412 13.254 8.76412 12.99 8.50012C12.734 8.22812 12.37 8.09212 11.898 8.09212C11.426 8.09212 11.054 8.22412 10.782 8.48812C10.518 8.75212 10.386 9.13212 10.386 9.62812V13.6001C10.386 14.0961 10.518 14.4801 10.782 14.7521C11.054 15.0161 11.426 15.1481 11.898 15.1481C12.37 15.1481 12.734 15.0161 12.99 14.7521C13.254 14.4801 13.386 14.0961 13.386 13.6001H14.466C14.466 14.3761 14.234 14.9921 13.77 15.4481C13.306 15.8961 12.682 16.1201 11.898 16.1201Z" fill="var(--color-text)"></path></g><g id="icon-256"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-interface)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6"></rect><path d="M9.51 16V15.016H11.298V8.224H9.51V7.24H14.19V8.224H12.402V15.016H14.19V16H9.51Z" fill="var(--color-text)"></path></g><g id="icon-512"><rect fill="var(--color-icon-background)" stroke="#4D7FFF" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79212C10.466 7.34412 11.098 7.12012 11.898 7.12012C12.682 7.12012 13.306 7.34812 13.77 7.80412C14.234 8.25212 14.466 8.86412 14.466 9.64012H13.386C13.386 9.14412 13.254 8.76412 12.99 8.50012C12.734 8.22812 12.37 8.09212 11.898 8.09212C11.426 8.09212 11.054 8.22412 10.782 8.48812C10.518 8.75212 10.386 9.13212 10.386 9.62812V13.6001C10.386 14.0961 10.518 14.4801 10.782 14.7521C11.054 15.0161 11.426 15.1481 11.898 15.1481C12.37 15.1481 12.734 15.0161 12.99 14.7521C13.254 14.4801 13.386 14.0961 13.386 13.6001H14.466C14.466 14.3761 14.234 14.9921 13.77 15.4481C13.306 15.8961 12.682 16.1201 11.898 16.1201Z" fill="var(--color-text)"></path></g><g id="icon-1024"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232 14.118 11.704C13.638 12.168 12.99 12.4 12.174 12.4H10.434V16H9.354ZM10.434 11.428H12.174C12.646 11.428 13.022 11.284 13.302 10.996C13.59 10.7 13.734 10.308 13.734 9.82C13.734 9.324 13.59 8.932 13.302 8.644C13.022 8.356 12.646 8.212 12.174 8.212H10.434V11.428Z" fill="var(--color-text)"></path></g><g id="icon-2048"><rect fill="var(--color-icon-background)" stroke="#FF4DB8" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12"></rect><path d="M9.162 16V7.24H10.578L11.514 10.072C11.602 10.328 11.674 10.584 11.73 10.84C11.794 11.088 11.842 11.28 11.874 11.416C11.906 11.28 11.954 11.088 12.018 10.84C12.082 10.584 12.154 10.324 12.234 10.06L13.122 7.24H14.538V16H13.482V12.82C13.482 12.468 13.49 12.068 13.506 11.62C13.53 11.172 13.558 10.716 13.59 10.252C13.622 9.78 13.654 9.332 13.686 8.908C13.726 8.476 13.762 8.1 13.794 7.78L12.366 12.16H11.334L9.894 7.78C9.934 8.092 9.97 8.456 10.002 8.872C10.042 9.28 10.078 9.716 10.11 10.18C10.142 10.636 10.166 11.092 10.182 11.548C10.206 12.004 10.218 12.428 10.218 12.82V16H9.162Z" fill="var(--color-text)"></path></g><g id="icon-4096"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-function)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6"></rect><path d="M9.39 16V7.24H14.55V8.224H10.446V11.128H14.238V12.112H10.47V16H9.39Z" fill="var(--color-text)"></path></g><g id="icon-8192"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232 14.118 11.704C13.638 12.168 12.99 12.4 12.174 12.4H10.434V16H9.354ZM10.434 11.428H12.174C12.646 11.428 13.022 11.284 13.302 10.996C13.59 10.7 13.734 10.308 13.734 9.82C13.734 9.324 13.59 8.932 13.302 8.644C13.022 8.356 12.646 8.212 12.174 8.212H10.434V11.428Z" fill="var(--color-text)"></path></g><g id="icon-16384"><rect fill="var(--color-icon-background)" stroke="#4D7FFF" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12"></rect><path d="M11.898 16.1201C11.098 16.1201 10.466 15.8961 10.002 15.4481C9.53803 15.0001 9.30603 14.3841 9.30603 13.6001V9.64012C9.30603 8.85612 9.53803 8.24012 10.002 7.79212C10.466 7.34412 11.098 7.12012 11.898 7.12012C12.682 7.12012 13.306 7.34812 13.77 7.80412C14.234 8.25212 14.466 8.86412 14.466 9.64012H13.386C13.386 9.14412 13.254 8.76412 12.99 8.50012C12.734 8.22812 12.37 8.09212 11.898 8.09212C11.426 8.09212 11.054 8.22412 10.782 8.48812C10.518 8.75212 10.386 9.13212 10.386 9.62812V13.6001C10.386 14.0961 10.518 14.4801 10.782 14.7521C11.054 15.0161 11.426 15.1481 11.898 15.1481C12.37 15.1481 12.734 15.0161 12.99 14.7521C13.254 14.4801 13.386 14.0961 13.386 13.6001H14.466C14.466 14.3761 14.234 14.9921 13.77 15.4481C13.306 15.8961 12.682 16.1201 11.898 16.1201Z" fill="var(--color-text)"></path></g><g id="icon-32768"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232 14.118 11.704C13.638 12.168 12.99 12.4 12.174 12.4H10.434V16H9.354ZM10.434 11.428H12.174C12.646 11.428 13.022 11.284 13.302 10.996C13.59 10.7 13.734 10.308 13.734 9.82C13.734 9.324 13.59 8.932 13.302 8.644C13.022 8.356 12.646 8.212 12.174 8.212H10.434V11.428Z" fill="var(--color-text)"></path></g><g id="icon-65536"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-type-alias)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6"></rect><path d="M11.31 16V8.224H8.91V7.24H14.79V8.224H12.39V16H11.31Z" fill="var(--color-text)"></path></g><g id="icon-131072"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-type-alias)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6"></rect><path d="M11.31 16V8.224H8.91V7.24H14.79V8.224H12.39V16H11.31Z" fill="var(--color-text)"></path></g><g id="icon-262144"><rect fill="var(--color-icon-background)" stroke="#FF4D4D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12"></rect><path d="M8.85 16L11.13 7.24H12.582L14.85 16H13.758L13.182 13.672H10.53L9.954 16H8.85ZM10.746 12.76H12.954L12.282 10.06C12.154 9.548 12.054 9.12 11.982 8.776C11.91 8.432 11.866 8.208 11.85 8.104C11.834 8.208 11.79 8.432 11.718 8.776C11.646 9.12 11.546 9.544 11.418 10.048L10.746 12.76Z" fill="var(--color-text)"></path></g><g id="icon-524288"><rect fill="var(--color-icon-background)" stroke="#FF4D4D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12"></rect><path d="M8.85 16L11.13 7.24H12.582L14.85 16H13.758L13.182 13.672H10.53L9.954 16H8.85ZM10.746 12.76H12.954L12.282 10.06C12.154 9.548 12.054 9.12 11.982 8.776C11.91 8.432 11.866 8.208 11.85 8.104C11.834 8.208 11.79 8.432 11.718 8.776C11.646 9.12 11.546 9.544 11.418 10.048L10.746 12.76Z" fill="var(--color-text)"></path></g><g id="icon-1048576"><rect fill="var(--color-icon-background)" stroke="#FF4D4D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12"></rect><path d="M8.85 16L11.13 7.24H12.582L14.85 16H13.758L13.182 13.672H10.53L9.954 16H8.85ZM10.746 12.76H12.954L12.282 10.06C12.154 9.548 12.054 9.12 11.982 8.776C11.91 8.432 11.866 8.208 11.85 8.104C11.834 8.208 11.79 8.432 11.718 8.776C11.646 9.12 11.546 9.544 11.418 10.048L10.746 12.76Z" fill="var(--color-text)"></path></g><g id="icon-2097152"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-type-alias)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6"></rect><path d="M11.31 16V8.224H8.91V7.24H14.79V8.224H12.39V16H11.31Z" fill="var(--color-text)"></path></g><g id="icon-4194304"><rect fill="var(--color-icon-background)" stroke="#FF4D82" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12"></rect><path d="M10.354 17V8.24H13.066C13.586 8.24 14.042 8.348 14.434 8.564C14.826 8.772 15.13 9.064 15.346 9.44C15.562 9.816 15.67 10.256 15.67 10.76C15.67 11.352 15.514 11.86 15.202 12.284C14.898 12.708 14.482 13 13.954 13.16L15.79 17H14.518L12.838 13.28H11.434V17H10.354ZM11.434 12.308H13.066C13.514 12.308 13.874 12.168 14.146 11.888C14.418 11.6 14.554 11.224 14.554 10.76C14.554 10.288 14.418 9.912 14.146 9.632C13.874 9.352 13.514 9.212 13.066 9.212H11.434V12.308Z" fill="var(--color-text)"></path></g><g id="icon-chevronDown"><path d="M4.93896 8.531L12 15.591L19.061 8.531L16.939 6.409L12 11.349L7.06098 6.409L4.93896 8.531Z" fill="var(--color-text)"></path></g><g id="icon-chevronSmall"><path d="M1.5 5.50969L8 11.6609L14.5 5.50969L12.5466 3.66086L8 7.96494L3.45341 3.66086L1.5 5.50969Z" fill="var(--color-text)"></path></g><g id="icon-checkbox"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></g><g id="icon-menu"><rect x="1" y="3" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="7" width="14" height="2" fill="var(--color-text)"></rect><rect x="1" y="11" width="14" height="2" fill="var(--color-text)"></rect></g><g id="icon-search"><path d="M15.7824 13.833L12.6666 10.7177C12.5259 10.5771 12.3353 10.499 12.1353 10.499H11.6259C12.4884 9.39596 13.001 8.00859 13.001 6.49937C13.001 2.90909 10.0914 0 6.50048 0C2.90959 0 0 2.90909 0 6.49937C0 10.0896 2.90959 12.9987 6.50048 12.9987C8.00996 12.9987 9.39756 12.4863 10.5008 11.6239V12.1332C10.5008 12.3332 10.5789 12.5238 10.7195 12.6644L13.8354 15.7797C14.1292 16.0734 14.6042 16.0734 14.8948 15.7797L15.7793 14.8954C16.0731 14.6017 16.0731 14.1267 15.7824 13.833ZM6.50048 10.499C4.29094 10.499 2.50018 8.71165 2.50018 6.49937C2.50018 4.29021 4.28781 2.49976 6.50048 2.49976C8.71001 2.49976 10.5008 4.28708 10.5008 6.49937C10.5008 8.70852 8.71314 10.499 6.50048 10.499Z" fill="var(--color-text)"></path></g><g id="icon-anchor"><g stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></g></g></svg></body></html>