

<h1>
everyday-utils <a href="https://npmjs.org/package/everyday-utils"><img src="https://img.shields.io/badge/npm-v1.7.0-F00.svg?colorA=000"/></a> <a href="src"><img src="https://img.shields.io/badge/loc-780-FFF.svg?colorA=000"/></a> <a href="https://cdn.jsdelivr.net/npm/everyday-utils@1.7.0/dist/everyday-utils.min.js"><img src="https://img.shields.io/badge/brotli-3.8K-333.svg?colorA=000"/></a> <a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-F0B.svg?colorA=000"/></a>
</h1>

<p></p>

Everyday utilities

<h4>
<table><tr><td title="Triple click to select and copy paste">
<code>npm i everyday-utils </code>
</td><td title="Triple click to select and copy paste">
<code>pnpm add everyday-utils </code>
</td><td title="Triple click to select and copy paste">
<code>yarn add everyday-utils</code>
</td></tr></table>
</h4>


## API

<p>  <details id="EventEmitter$561" title="Class" ><summary><span><a href="#EventEmitter$561">#</a></span>  <code><strong>EventEmitter</strong></code>    </summary>  <a href="src/eventemitter.ts#L16">src/eventemitter.ts#L16</a>  <ul>        <p>  <details id="constructor$562" title="Constructor" ><summary><span><a href="#constructor$562">#</a></span>  <code><strong>constructor</strong></code><em>(data)</em>    </summary>  <a href="src/eventemitter.ts#L37">src/eventemitter.ts#L37</a>  <ul>    <p>  <details id="new EventEmitter$563" title="ConstructorSignature" ><summary><span><a href="#new EventEmitter$563">#</a></span>  <code><strong>new EventEmitter</strong></code><em>()</em>    </summary>    <ul><p><a href="#EventEmitter$561">EventEmitter</a>&lt;<a href="#E$564">E</a>&gt;</p>      <p>  <details id="data$565" title="Parameter" ><summary><span><a href="#data$565">#</a></span>  <code><strong>data</strong></code>    </summary>    <ul><p><span>Partial</span>&lt;<a href="#EventEmitter$561">EventEmitter</a>&lt;any&gt;&gt;</p>        </ul></details></p>  </ul></details></p>    </ul></details><details id="listeners$567" title="Accessor" ><summary><span><a href="#listeners$567">#</a></span>  <code><strong>listeners</strong></code>    </summary>  <a href="src/eventemitter.ts#L19">src/eventemitter.ts#L19</a>  <ul>        </ul></details><details id="emit$571" title="Method" ><summary><span><a href="#emit$571">#</a></span>  <code><strong>emit</strong></code><em>(eventName, args)</em>    </summary>  <a href="src/eventemitter.ts#L46">src/eventemitter.ts#L46</a>  <ul>    <p>    <details id="eventName$574" title="Parameter" ><summary><span><a href="#eventName$574">#</a></span>  <code><strong>eventName</strong></code>    </summary>    <ul><p><a href="#K$573">K</a></p>        </ul></details><details id="args$575" title="Parameter" ><summary><span><a href="#args$575">#</a></span>  <code><strong>args</strong></code>    </summary>    <ul><p><span>Parameters</span>&lt;<a href="#E$564">E</a>  [<a href="#K$573">K</a>]&gt;</p>        </ul></details>  <p><strong>emit</strong>&lt;<span>K</span>&gt;<em>(eventName, args)</em>  &nbsp;=&gt;  <ul><a href="#EventEmitter$561">EventEmitter</a>&lt;<a href="#E$564">E</a>&gt;</ul></p></p>    </ul></details><details id="off$582" title="Method" ><summary><span><a href="#off$582">#</a></span>  <code><strong>off</strong></code><em>(eventName, callback)</em>    </summary>  <a href="src/eventemitter.ts#L98">src/eventemitter.ts#L98</a>  <ul>    <p>    <details id="eventName$585" title="Parameter" ><summary><span><a href="#eventName$585">#</a></span>  <code><strong>eventName</strong></code>    </summary>    <ul><p><a href="#K$584">K</a></p>        </ul></details><details id="callback$586" title="Parameter" ><summary><span><a href="#callback$586">#</a></span>  <code><strong>callback</strong></code>    </summary>    <ul><p><a href="#E$564">E</a>  [<a href="#K$584">K</a>]</p>        </ul></details>  <p><strong>off</strong>&lt;<span>K</span>&gt;<em>(eventName, callback)</em>  &nbsp;=&gt;  <ul>undefined | <a href="#EventEmitter$561">EventEmitter</a>&lt;<a href="#E$564">E</a>&gt;</ul></p></p>    </ul></details><details id="on$576" title="Method" ><summary><span><a href="#on$576">#</a></span>  <code><strong>on</strong></code><em>(eventName, callback, options)</em>    </summary>  <a href="src/eventemitter.ts#L69">src/eventemitter.ts#L69</a>  <ul>    <p>    <details id="eventName$579" title="Parameter" ><summary><span><a href="#eventName$579">#</a></span>  <code><strong>eventName</strong></code>    </summary>    <ul><p><a href="#K$578">K</a></p>        </ul></details><details id="callback$580" title="Parameter" ><summary><span><a href="#callback$580">#</a></span>  <code><strong>callback</strong></code>    </summary>    <ul><p><a href="#E$564">E</a>  [<a href="#K$578">K</a>]</p>        </ul></details><details id="options$581" title="Parameter" ><summary><span><a href="#options$581">#</a></span>  <code><strong>options</strong></code>    </summary>    <ul><p><span>EventEmitterOptions</span></p>        </ul></details>  <p><strong>on</strong>&lt;<span>K</span>&gt;<em>(eventName, callback, options)</em>  &nbsp;=&gt;  <ul><a href="#Off$558">Off</a></ul></p></p>    </ul></details><details id="once$587" title="Method" ><summary><span><a href="#once$587">#</a></span>  <code><strong>once</strong></code><em>(eventName, callback)</em>    </summary>  <a href="src/eventemitter.ts#L122">src/eventemitter.ts#L122</a>  <ul>    <p>    <details id="eventName$590" title="Parameter" ><summary><span><a href="#eventName$590">#</a></span>  <code><strong>eventName</strong></code>    </summary>    <ul><p><a href="#K$589">K</a></p>        </ul></details><details id="callback$591" title="Parameter" ><summary><span><a href="#callback$591">#</a></span>  <code><strong>callback</strong></code>    </summary>    <ul><p><a href="#E$564">E</a>  [<a href="#K$589">K</a>]</p>        </ul></details>  <p><strong>once</strong>&lt;<span>K</span>&gt;<em>(eventName, callback)</em>  &nbsp;=&gt;  <ul><a href="#Off$558">Off</a></ul></p></p>    </ul></details></p></ul></details><details id="MapFactory$441" title="Class" ><summary><span><a href="#MapFactory$441">#</a></span>  <code><strong>MapFactory</strong></code>    </summary>  <a href="src/everyday-utils.ts#L528">src/everyday-utils.ts#L528</a>  <ul>        <p>  <details id="constructor$442" title="Constructor" ><summary><span><a href="#constructor$442">#</a></span>  <code><strong>constructor</strong></code><em>({ ctor, entries })</em>    </summary>  <a href="src/everyday-utils.ts#L541">src/everyday-utils.ts#L541</a>  <ul>    <p>  <details id="new MapFactory$443" title="ConstructorSignature" ><summary><span><a href="#new MapFactory$443">#</a></span>  <code><strong>new MapFactory</strong></code><em>()</em>    </summary>    <ul><p><a href="#MapFactory$441">MapFactory</a>&lt;<a href="#K$444">K</a>, <a href="#V$445">V</a>&gt;</p>      <p>  <details id="json$446" title="Parameter" ><summary><span><a href="#json$446">#</a></span>  <code><strong>json</strong></code>    </summary>    <ul><p>{<p>  <details id="ctor$449" title="Property" ><summary><span><a href="#ctor$449">#</a></span>  <code><strong>ctor</strong></code>    </summary>  <a href="src/everyday-utils.ts#L541">src/everyday-utils.ts#L541</a>  <ul><p><span>Class</span>&lt;<a href="#V$445">V</a>&gt;</p>        </ul></details><details id="entries$448" title="Property" ><summary><span><a href="#entries$448">#</a></span>  <code><strong>entries</strong></code>    </summary>  <a href="src/everyday-utils.ts#L541">src/everyday-utils.ts#L541</a>  <ul><p>readonly     [  <a href="#K$444">K</a>, <a href="#V$445">V</a>  ]  []</p>        </ul></details></p>}</p>        </ul></details></p>  </ul></details><details id="new MapFactory$450" title="ConstructorSignature" ><summary><span><a href="#new MapFactory$450">#</a></span>  <code><strong>new MapFactory</strong></code><em>()</em>    </summary>    <ul><p><a href="#MapFactory$441">MapFactory</a>&lt;<a href="#K$444">K</a>, <a href="#V$445">V</a>&gt;</p>      <p>  <details id="ctor$453" title="Parameter" ><summary><span><a href="#ctor$453">#</a></span>  <code><strong>ctor</strong></code>    </summary>    <ul><p><span>Class</span>&lt;<a href="#V$445">V</a>&gt;</p>        </ul></details><details id="defaultData$454" title="Parameter" ><summary><span><a href="#defaultData$454">#</a></span>  <code><strong>defaultData</strong></code>    </summary>    <ul><p><span>Partial</span>&lt;<a href="#V$445">V</a>&gt;</p>        </ul></details></p>  </ul></details></p>    </ul></details><details id="ctor$459" title="Property" ><summary><span><a href="#ctor$459">#</a></span>  <code><strong>ctor</strong></code>    </summary>  <a href="src/everyday-utils.ts#L539">src/everyday-utils.ts#L539</a>  <ul><p><span>Class</span>&lt;<a href="#V$445">V</a>&gt;</p>        </ul></details><details id="defaultArgs$460" title="Property" ><summary><span><a href="#defaultArgs$460">#</a></span>  <code><strong>defaultArgs</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>[]</code></span>  </summary>  <a href="src/everyday-utils.ts#L545">src/everyday-utils.ts#L545</a>  <ul><p>never  []</p>        </ul></details><details id="get$455" title="Method" ><summary><span><a href="#get$455">#</a></span>  <code><strong>get</strong></code><em>(key, args)</em>    </summary>  <a href="src/everyday-utils.ts#L529">src/everyday-utils.ts#L529</a>  <ul>    <p>    <details id="key$457" title="Parameter" ><summary><span><a href="#key$457">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p><a href="#K$444">K</a></p>        </ul></details><details id="args$458" title="Parameter" ><summary><span><a href="#args$458">#</a></span>  <code><strong>args</strong></code>    </summary>    <ul><p>any  []</p>        </ul></details>  <p><strong>get</strong><em>(key, args)</em>  &nbsp;=&gt;  <ul><a href="#V$445">V</a></ul></p></p>    </ul></details><details id="toJSON$461" title="Method" ><summary><span><a href="#toJSON$461">#</a></span>  <code><strong>toJSON</strong></code><em>()</em>    </summary>  <a href="src/everyday-utils.ts#L556">src/everyday-utils.ts#L556</a>  <ul>    <p>      <p><strong>toJSON</strong><em>()</em>  &nbsp;=&gt;  <ul>{<p>  <details id="ctor$465" title="Property" ><summary><span><a href="#ctor$465">#</a></span>  <code><strong>ctor</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>...</code></span>  </summary>  <a href="src/everyday-utils.ts#L559">src/everyday-utils.ts#L559</a>  <ul><p><span>Class</span>&lt;<a href="#V$445">V</a>&gt;</p>        </ul></details><details id="entries$464" title="Property" ><summary><span><a href="#entries$464">#</a></span>  <code><strong>entries</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>...</code></span>  </summary>  <a href="src/everyday-utils.ts#L558">src/everyday-utils.ts#L558</a>  <ul><p>[  <a href="#K$444">K</a>, <a href="#V$445">V</a>  ]  []</p>        </ul></details></p>}</ul></p></p>    </ul></details></p></ul></details><details id="MapMap$381" title="Class" ><summary><span><a href="#MapMap$381">#</a></span>  <code><strong>MapMap</strong></code>    </summary>  <a href="src/everyday-utils.ts#L459">src/everyday-utils.ts#L459</a>  <ul>        <p>  <details id="constructor$382" title="Constructor" ><summary><span><a href="#constructor$382">#</a></span>  <code><strong>constructor</strong></code><em>()</em>    </summary>    <ul>    <p>  <details id="new MapMap$383" title="ConstructorSignature" ><summary><span><a href="#new MapMap$383">#</a></span>  <code><strong>new MapMap</strong></code><em>()</em>    </summary>    <ul><p><a href="#MapMap$381">MapMap</a>&lt;<a href="#KA$384">KA</a>, <a href="#KB$385">KB</a>, <a href="#V$386">V</a>&gt;</p>        </ul></details></p>    </ul></details><details id="clear$405" title="Method" ><summary><span><a href="#clear$405">#</a></span>  <code><strong>clear</strong></code><em>()</em>    </summary>  <a href="src/everyday-utils.ts#L485">src/everyday-utils.ts#L485</a>  <ul>    <p>      <p><strong>clear</strong><em>()</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details><details id="delete$397" title="Method" ><summary><span><a href="#delete$397">#</a></span>  <code><strong>delete</strong></code><em>(keyA, keyB)</em>    </summary>  <a href="src/everyday-utils.ts#L477">src/everyday-utils.ts#L477</a>  <ul>    <p>    <details id="keyA$399" title="Parameter" ><summary><span><a href="#keyA$399">#</a></span>  <code><strong>keyA</strong></code>    </summary>    <ul><p><a href="#KA$384">KA</a></p>        </ul></details><details id="keyB$400" title="Parameter" ><summary><span><a href="#keyB$400">#</a></span>  <code><strong>keyB</strong></code>    </summary>    <ul><p><a href="#KB$385">KB</a></p>        </ul></details>  <p><strong>delete</strong><em>(keyA, keyB)</em>  &nbsp;=&gt;  <ul>boolean</ul></p></p>    </ul></details><details id="get$393" title="Method" ><summary><span><a href="#get$393">#</a></span>  <code><strong>get</strong></code><em>(keyA, keyB)</em>    </summary>  <a href="src/everyday-utils.ts#L473">src/everyday-utils.ts#L473</a>  <ul>    <p>    <details id="keyA$395" title="Parameter" ><summary><span><a href="#keyA$395">#</a></span>  <code><strong>keyA</strong></code>    </summary>    <ul><p><a href="#KA$384">KA</a></p>        </ul></details><details id="keyB$396" title="Parameter" ><summary><span><a href="#keyB$396">#</a></span>  <code><strong>keyB</strong></code>    </summary>    <ul><p><a href="#KB$385">KB</a></p>        </ul></details>  <p><strong>get</strong><em>(keyA, keyB)</em>  &nbsp;=&gt;  <ul>undefined | <a href="#V$386">V</a></ul></p></p>    </ul></details><details id="has$401" title="Method" ><summary><span><a href="#has$401">#</a></span>  <code><strong>has</strong></code><em>(keyA, keyB)</em>    </summary>  <a href="src/everyday-utils.ts#L481">src/everyday-utils.ts#L481</a>  <ul>    <p>    <details id="keyA$403" title="Parameter" ><summary><span><a href="#keyA$403">#</a></span>  <code><strong>keyA</strong></code>    </summary>    <ul><p><a href="#KA$384">KA</a></p>        </ul></details><details id="keyB$404" title="Parameter" ><summary><span><a href="#keyB$404">#</a></span>  <code><strong>keyB</strong></code>    </summary>    <ul><p><a href="#KB$385">KB</a></p>        </ul></details>  <p><strong>has</strong><em>(keyA, keyB)</em>  &nbsp;=&gt;  <ul>boolean</ul></p></p>    </ul></details><details id="set$388" title="Method" ><summary><span><a href="#set$388">#</a></span>  <code><strong>set</strong></code><em>(keyA, keyB, value)</em>    </summary>  <a href="src/everyday-utils.ts#L462">src/everyday-utils.ts#L462</a>  <ul>    <p>    <details id="keyA$390" title="Parameter" ><summary><span><a href="#keyA$390">#</a></span>  <code><strong>keyA</strong></code>    </summary>    <ul><p><a href="#KA$384">KA</a></p>        </ul></details><details id="keyB$391" title="Parameter" ><summary><span><a href="#keyB$391">#</a></span>  <code><strong>keyB</strong></code>    </summary>    <ul><p><a href="#KB$385">KB</a></p>        </ul></details><details id="value$392" title="Parameter" ><summary><span><a href="#value$392">#</a></span>  <code><strong>value</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong>set</strong><em>(keyA, keyB, value)</em>  &nbsp;=&gt;  <ul>number</ul></p></p>    </ul></details></p></ul></details><details id="MapMapSet$410" title="Class" ><summary><span><a href="#MapMapSet$410">#</a></span>  <code><strong>MapMapSet</strong></code>    </summary>  <a href="src/everyday-utils.ts#L490">src/everyday-utils.ts#L490</a>  <ul>        <p>  <details id="constructor$411" title="Constructor" ><summary><span><a href="#constructor$411">#</a></span>  <code><strong>constructor</strong></code><em>()</em>    </summary>    <ul>    <p>  <details id="new MapMapSet$412" title="ConstructorSignature" ><summary><span><a href="#new MapMapSet$412">#</a></span>  <code><strong>new MapMapSet</strong></code><em>()</em>    </summary>    <ul><p><a href="#MapMapSet$410">MapMapSet</a>&lt;<a href="#KA$413">KA</a>, <a href="#KB$414">KB</a>, <a href="#V$415">V</a>&gt;</p>        </ul></details></p>    </ul></details><details id="add$417" title="Method" ><summary><span><a href="#add$417">#</a></span>  <code><strong>add</strong></code><em>(keyA, keyB, value)</em>    </summary>  <a href="src/everyday-utils.ts#L493">src/everyday-utils.ts#L493</a>  <ul>    <p>    <details id="keyA$419" title="Parameter" ><summary><span><a href="#keyA$419">#</a></span>  <code><strong>keyA</strong></code>    </summary>    <ul><p><a href="#KA$413">KA</a></p>        </ul></details><details id="keyB$420" title="Parameter" ><summary><span><a href="#keyB$420">#</a></span>  <code><strong>keyB</strong></code>    </summary>    <ul><p><a href="#KB$414">KB</a></p>        </ul></details><details id="value$421" title="Parameter" ><summary><span><a href="#value$421">#</a></span>  <code><strong>value</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong>add</strong><em>(keyA, keyB, value)</em>  &nbsp;=&gt;  <ul>number</ul></p></p>    </ul></details><details id="clear$436" title="Method" ><summary><span><a href="#clear$436">#</a></span>  <code><strong>clear</strong></code><em>()</em>    </summary>  <a href="src/everyday-utils.ts#L518">src/everyday-utils.ts#L518</a>  <ul>    <p>      <p><strong>clear</strong><em>()</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details><details id="delete$426" title="Method" ><summary><span><a href="#delete$426">#</a></span>  <code><strong>delete</strong></code><em>(keyA, keyB, value)</em>    </summary>  <a href="src/everyday-utils.ts#L510">src/everyday-utils.ts#L510</a>  <ul>    <p>    <details id="keyA$428" title="Parameter" ><summary><span><a href="#keyA$428">#</a></span>  <code><strong>keyA</strong></code>    </summary>    <ul><p><a href="#KA$413">KA</a></p>        </ul></details><details id="keyB$429" title="Parameter" ><summary><span><a href="#keyB$429">#</a></span>  <code><strong>keyB</strong></code>    </summary>    <ul><p><a href="#KB$414">KB</a></p>        </ul></details><details id="value$430" title="Parameter" ><summary><span><a href="#value$430">#</a></span>  <code><strong>value</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong>delete</strong><em>(keyA, keyB, value)</em>  &nbsp;=&gt;  <ul>boolean</ul></p></p>    </ul></details><details id="get$422" title="Method" ><summary><span><a href="#get$422">#</a></span>  <code><strong>get</strong></code><em>(keyA, keyB)</em>    </summary>  <a href="src/everyday-utils.ts#L506">src/everyday-utils.ts#L506</a>  <ul>    <p>    <details id="keyA$424" title="Parameter" ><summary><span><a href="#keyA$424">#</a></span>  <code><strong>keyA</strong></code>    </summary>    <ul><p><a href="#KA$413">KA</a></p>        </ul></details><details id="keyB$425" title="Parameter" ><summary><span><a href="#keyB$425">#</a></span>  <code><strong>keyB</strong></code>    </summary>    <ul><p><a href="#KB$414">KB</a></p>        </ul></details>  <p><strong>get</strong><em>(keyA, keyB)</em>  &nbsp;=&gt;  <ul>undefined | <span>Set</span>&lt;<a href="#V$415">V</a>&gt;</ul></p></p>    </ul></details><details id="has$431" title="Method" ><summary><span><a href="#has$431">#</a></span>  <code><strong>has</strong></code><em>(keyA, keyB, value)</em>    </summary>  <a href="src/everyday-utils.ts#L514">src/everyday-utils.ts#L514</a>  <ul>    <p>    <details id="keyA$433" title="Parameter" ><summary><span><a href="#keyA$433">#</a></span>  <code><strong>keyA</strong></code>    </summary>    <ul><p><a href="#KA$413">KA</a></p>        </ul></details><details id="keyB$434" title="Parameter" ><summary><span><a href="#keyB$434">#</a></span>  <code><strong>keyB</strong></code>    </summary>    <ul><p><a href="#KB$414">KB</a></p>        </ul></details><details id="value$435" title="Parameter" ><summary><span><a href="#value$435">#</a></span>  <code><strong>value</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong>has</strong><em>(keyA, keyB, value)</em>  &nbsp;=&gt;  <ul>boolean</ul></p></p>    </ul></details></p></ul></details><details id="MapSet$323" title="Class" ><summary><span><a href="#MapSet$323">#</a></span>  <code><strong>MapSet</strong></code>    </summary>  <a href="src/everyday-utils.ts#L385">src/everyday-utils.ts#L385</a>  <ul>        <p>  <details id="constructor$324" title="Constructor" ><summary><span><a href="#constructor$324">#</a></span>  <code><strong>constructor</strong></code><em>()</em>    </summary>    <ul>    <p>  <details id="new MapSet$325" title="ConstructorSignature" ><summary><span><a href="#new MapSet$325">#</a></span>  <code><strong>new MapSet</strong></code><em>()</em>    </summary>    <ul><p><a href="#MapSet$323">MapSet</a>&lt;<a href="#K$326">K</a>, <a href="#V$327">V</a>&gt;</p>        </ul></details></p>    </ul></details><details id="size$354" title="Accessor" ><summary><span><a href="#size$354">#</a></span>  <code><strong>size</strong></code>    </summary>  <a href="src/everyday-utils.ts#L427">src/everyday-utils.ts#L427</a>  <ul>        </ul></details><details id="add$329" title="Method" ><summary><span><a href="#add$329">#</a></span>  <code><strong>add</strong></code><em>(key, value)</em>    </summary>  <a href="src/everyday-utils.ts#L388">src/everyday-utils.ts#L388</a>  <ul>    <p>    <details id="key$331" title="Parameter" ><summary><span><a href="#key$331">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p><a href="#K$326">K</a></p>        </ul></details><details id="value$332" title="Parameter" ><summary><span><a href="#value$332">#</a></span>  <code><strong>value</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong>add</strong><em>(key, value)</em>  &nbsp;=&gt;  <ul>number</ul></p></p>    </ul></details><details id="clear$352" title="Method" ><summary><span><a href="#clear$352">#</a></span>  <code><strong>clear</strong></code><em>()</em>    </summary>  <a href="src/everyday-utils.ts#L423">src/everyday-utils.ts#L423</a>  <ul>    <p>      <p><strong>clear</strong><em>()</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details><details id="create$333" title="Method" ><summary><span><a href="#create$333">#</a></span>  <code><strong>create</strong></code><em>(key)</em>    </summary>  <a href="src/everyday-utils.ts#L399">src/everyday-utils.ts#L399</a>  <ul>    <p>    <details id="key$335" title="Parameter" ><summary><span><a href="#key$335">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p><a href="#K$326">K</a></p>        </ul></details>  <p><strong>create</strong><em>(key)</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details><details id="delete$341" title="Method" ><summary><span><a href="#delete$341">#</a></span>  <code><strong>delete</strong></code><em>(key, value)</em>    </summary>  <a href="src/everyday-utils.ts#L411">src/everyday-utils.ts#L411</a>  <ul>    <p>    <details id="key$343" title="Parameter" ><summary><span><a href="#key$343">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p><a href="#K$326">K</a></p>        </ul></details><details id="value$344" title="Parameter" ><summary><span><a href="#value$344">#</a></span>  <code><strong>value</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong>delete</strong><em>(key, value)</em>  &nbsp;=&gt;  <ul>boolean</ul></p></p>    </ul></details><details id="get$338" title="Method" ><summary><span><a href="#get$338">#</a></span>  <code><strong>get</strong></code><em>(key)</em>    </summary>  <a href="src/everyday-utils.ts#L407">src/everyday-utils.ts#L407</a>  <ul>    <p>    <details id="key$340" title="Parameter" ><summary><span><a href="#key$340">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p><a href="#K$326">K</a></p>        </ul></details>  <p><strong>get</strong><em>(key)</em>  &nbsp;=&gt;  <ul>undefined | <span>Set</span>&lt;<a href="#V$327">V</a>&gt;</ul></p></p>    </ul></details><details id="has$345" title="Method" ><summary><span><a href="#has$345">#</a></span>  <code><strong>has</strong></code><em>(key, value)</em>    </summary>  <a href="src/everyday-utils.ts#L415">src/everyday-utils.ts#L415</a>  <ul>    <p>    <details id="key$347" title="Parameter" ><summary><span><a href="#key$347">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p><a href="#K$326">K</a></p>        </ul></details><details id="value$348" title="Parameter" ><summary><span><a href="#value$348">#</a></span>  <code><strong>value</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong>has</strong><em>(key, value)</em>  &nbsp;=&gt;  <ul>boolean</ul></p></p>    </ul></details><details id="hasKey$349" title="Method" ><summary><span><a href="#hasKey$349">#</a></span>  <code><strong>hasKey</strong></code><em>(key)</em>    </summary>  <a href="src/everyday-utils.ts#L419">src/everyday-utils.ts#L419</a>  <ul>    <p>    <details id="key$351" title="Parameter" ><summary><span><a href="#key$351">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p><a href="#K$326">K</a></p>        </ul></details>  <p><strong>hasKey</strong><em>(key)</em>  &nbsp;=&gt;  <ul>boolean</ul></p></p>    </ul></details><details id="values$336" title="Method" ><summary><span><a href="#values$336">#</a></span>  <code><strong>values</strong></code><em>()</em>    </summary>  <a href="src/everyday-utils.ts#L403">src/everyday-utils.ts#L403</a>  <ul>    <p>      <p><strong>values</strong><em>()</em>  &nbsp;=&gt;  <ul><a href="#V$327">V</a>  []</ul></p></p>    </ul></details></p></ul></details><details id="WeakMapFactory$468" title="Class" ><summary><span><a href="#WeakMapFactory$468">#</a></span>  <code><strong>WeakMapFactory</strong></code>    </summary>  <a href="src/everyday-utils.ts#L564">src/everyday-utils.ts#L564</a>  <ul>        <p>  <details id="constructor$469" title="Constructor" ><summary><span><a href="#constructor$469">#</a></span>  <code><strong>constructor</strong></code><em>(ctor, defaultArgs)</em>    </summary>  <a href="src/everyday-utils.ts#L575">src/everyday-utils.ts#L575</a>  <ul>    <p>  <details id="new WeakMapFactory$470" title="ConstructorSignature" ><summary><span><a href="#new WeakMapFactory$470">#</a></span>  <code><strong>new WeakMapFactory</strong></code><em>()</em>    </summary>    <ul><p><a href="#WeakMapFactory$468">WeakMapFactory</a>&lt;<a href="#K$471">K</a>, <a href="#V$472">V</a>&gt;</p>      <p>  <details id="ctor$473" title="Parameter" ><summary><span><a href="#ctor$473">#</a></span>  <code><strong>ctor</strong></code>    </summary>    <ul><p><span>Class</span>&lt;<a href="#V$472">V</a>&gt;</p>        </ul></details><details id="defaultArgs$474" title="Parameter" ><summary><span><a href="#defaultArgs$474">#</a></span>  <code><strong>defaultArgs</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>[]</code></span>  </summary>    <ul><p>never  []</p>        </ul></details></p>  </ul></details></p>    </ul></details><details id="ctor$479" title="Property" ><summary><span><a href="#ctor$479">#</a></span>  <code><strong>ctor</strong></code>    </summary>  <a href="src/everyday-utils.ts#L576">src/everyday-utils.ts#L576</a>  <ul><p><span>Class</span>&lt;<a href="#V$472">V</a>&gt;</p>        </ul></details><details id="defaultArgs$480" title="Property" ><summary><span><a href="#defaultArgs$480">#</a></span>  <code><strong>defaultArgs</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>[]</code></span>  </summary>  <a href="src/everyday-utils.ts#L577">src/everyday-utils.ts#L577</a>  <ul><p>never  []</p>        </ul></details><details id="get$475" title="Method" ><summary><span><a href="#get$475">#</a></span>  <code><strong>get</strong></code><em>(key, args)</em>    </summary>  <a href="src/everyday-utils.ts#L565">src/everyday-utils.ts#L565</a>  <ul>    <p>    <details id="key$477" title="Parameter" ><summary><span><a href="#key$477">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p><a href="#K$471">K</a></p>        </ul></details><details id="args$478" title="Parameter" ><summary><span><a href="#args$478">#</a></span>  <code><strong>args</strong></code>    </summary>    <ul><p>any  []</p>        </ul></details>  <p><strong>get</strong><em>(key, args)</em>  &nbsp;=&gt;  <ul><a href="#V$472">V</a></ul></p></p>    </ul></details></p></ul></details><details id="WeakMapSet$358" title="Class" ><summary><span><a href="#WeakMapSet$358">#</a></span>  <code><strong>WeakMapSet</strong></code>    </summary>  <a href="src/everyday-utils.ts#L432">src/everyday-utils.ts#L432</a>  <ul>        <p>  <details id="constructor$359" title="Constructor" ><summary><span><a href="#constructor$359">#</a></span>  <code><strong>constructor</strong></code><em>()</em>    </summary>    <ul>    <p>  <details id="new WeakMapSet$360" title="ConstructorSignature" ><summary><span><a href="#new WeakMapSet$360">#</a></span>  <code><strong>new WeakMapSet</strong></code><em>()</em>    </summary>    <ul><p><a href="#WeakMapSet$358">WeakMapSet</a>&lt;<a href="#K$361">K</a>, <a href="#V$362">V</a>&gt;</p>        </ul></details></p>    </ul></details><details id="delete$371" title="Method" ><summary><span><a href="#delete$371">#</a></span>  <code><strong>delete</strong></code><em>(key, value)</em>    </summary>  <a href="src/everyday-utils.ts#L450">src/everyday-utils.ts#L450</a>  <ul>    <p>    <details id="key$373" title="Parameter" ><summary><span><a href="#key$373">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p><a href="#K$361">K</a></p>        </ul></details><details id="value$374" title="Parameter" ><summary><span><a href="#value$374">#</a></span>  <code><strong>value</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong>delete</strong><em>(key, value)</em>  &nbsp;=&gt;  <ul>boolean</ul></p></p>    </ul></details><details id="get$368" title="Method" ><summary><span><a href="#get$368">#</a></span>  <code><strong>get</strong></code><em>(key)</em>    </summary>  <a href="src/everyday-utils.ts#L446">src/everyday-utils.ts#L446</a>  <ul>    <p>    <details id="key$370" title="Parameter" ><summary><span><a href="#key$370">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p><a href="#K$361">K</a></p>        </ul></details>  <p><strong>get</strong><em>(key)</em>  &nbsp;=&gt;  <ul>undefined | <span>Set</span>&lt;<a href="#V$362">V</a>&gt;</ul></p></p>    </ul></details><details id="has$375" title="Method" ><summary><span><a href="#has$375">#</a></span>  <code><strong>has</strong></code><em>(key, value)</em>    </summary>  <a href="src/everyday-utils.ts#L454">src/everyday-utils.ts#L454</a>  <ul>    <p>    <details id="key$377" title="Parameter" ><summary><span><a href="#key$377">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p><a href="#K$361">K</a></p>        </ul></details><details id="value$378" title="Parameter" ><summary><span><a href="#value$378">#</a></span>  <code><strong>value</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong>has</strong><em>(key, value)</em>  &nbsp;=&gt;  <ul>boolean</ul></p></p>    </ul></details><details id="set$364" title="Method" ><summary><span><a href="#set$364">#</a></span>  <code><strong>set</strong></code><em>(key, value)</em>    </summary>  <a href="src/everyday-utils.ts#L435">src/everyday-utils.ts#L435</a>  <ul>    <p>    <details id="key$366" title="Parameter" ><summary><span><a href="#key$366">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p><a href="#K$361">K</a></p>        </ul></details><details id="value$367" title="Parameter" ><summary><span><a href="#value$367">#</a></span>  <code><strong>value</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong>set</strong><em>(key, value)</em>  &nbsp;=&gt;  <ul>number</ul></p></p>    </ul></details></p></ul></details><details id="Deferred$209" title="Interface" ><summary><span><a href="#Deferred$209">#</a></span>  <code><strong>Deferred</strong></code>    </summary>  <a href="src/everyday-utils.ts#L320">src/everyday-utils.ts#L320</a>  <ul>        <p>  <details id="constructor$210" title="Constructor" ><summary><span><a href="#constructor$210">#</a></span>  <code><strong>constructor</strong></code><em>()</em>    </summary>    <ul>        </ul></details><details id="error$228" title="Property" ><summary><span><a href="#error$228">#</a></span>  <code><strong>error</strong></code>    </summary>  <a href="src/everyday-utils.ts#L317">src/everyday-utils.ts#L317</a>  <ul><p><span>Error</span></p>        </ul></details><details id="hasSettled$211" title="Property" ><summary><span><a href="#hasSettled$211">#</a></span>  <code><strong>hasSettled</strong></code>    </summary>  <a href="src/everyday-utils.ts#L311">src/everyday-utils.ts#L311</a>  <ul><p>boolean</p>        </ul></details><details id="promise$212" title="Property" ><summary><span><a href="#promise$212">#</a></span>  <code><strong>promise</strong></code>    </summary>  <a href="src/everyday-utils.ts#L312">src/everyday-utils.ts#L312</a>  <ul><p><span>Promise</span>&lt;<a href="#T$229">T</a>&gt;</p>        </ul></details><details id="reject$223" title="Property" ><summary><span><a href="#reject$223">#</a></span>  <code><strong>reject</strong></code>    </summary>  <a href="src/everyday-utils.ts#L315">src/everyday-utils.ts#L315</a>  <ul><p><details id="__type$224" title="Function" ><summary><span><a href="#__type$224">#</a></span>  <em>(error)</em>    </summary>    <ul>    <p>    <details id="error$226" title="Parameter" ><summary><span><a href="#error$226">#</a></span>  <code><strong>error</strong></code>    </summary>    <ul><p><span>Error</span></p>        </ul></details>  <p><strong></strong><em>(error)</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details></p>        </ul></details><details id="resolve$219" title="Property" ><summary><span><a href="#resolve$219">#</a></span>  <code><strong>resolve</strong></code>    </summary>  <a href="src/everyday-utils.ts#L314">src/everyday-utils.ts#L314</a>  <ul><p><details id="__type$220" title="Function" ><summary><span><a href="#__type$220">#</a></span>  <em>(value)</em>    </summary>    <ul>    <p>    <details id="value$222" title="Parameter" ><summary><span><a href="#value$222">#</a></span>  <code><strong>value</strong></code>    </summary>    <ul><p><a href="#T$229">T</a></p>        </ul></details>  <p><strong></strong><em>(value)</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details></p>        </ul></details><details id="value$227" title="Property" ><summary><span><a href="#value$227">#</a></span>  <code><strong>value</strong></code>    </summary>  <a href="src/everyday-utils.ts#L316">src/everyday-utils.ts#L316</a>  <ul><p><a href="#T$229">T</a></p>        </ul></details><details id="when$213" title="Property" ><summary><span><a href="#when$213">#</a></span>  <code><strong>when</strong></code>    </summary>  <a href="src/everyday-utils.ts#L313">src/everyday-utils.ts#L313</a>  <ul><p><details id="__type$214" title="Function" ><summary><span><a href="#__type$214">#</a></span>  <em>(fn)</em>    </summary>    <ul>    <p>    <details id="fn$216" title="Function" ><summary><span><a href="#fn$216">#</a></span>  <code><strong>fn</strong></code><em>()</em>    </summary>    <ul>    <p>      <p><strong>fn</strong><em>()</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details>  <p><strong></strong><em>(fn)</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details></p>        </ul></details></p></ul></details><details id="Fluent$483" title="TypeAlias" ><summary><span><a href="#Fluent$483">#</a></span>  <code><strong>Fluent</strong></code>    </summary>  <a href=""></a>  <ul><p><a href="#C$486">C</a> &amp; [K   in   keyof     <a href="#T$487">T</a>  ]-?:  <a href="#T$487">T</a>  [<span>K</span>] extends boolean ? <a href="#Fluent$483">Fluent</a>&lt;<a href="#C$486">C</a>, <a href="#T$487">T</a>&gt; : <span>Fn</span>&lt;[  <a href="#T$487">T</a>  [<span>K</span>]  ], <a href="#Fluent$483">Fluent</a>&lt;<a href="#C$486">C</a>, <a href="#T$487">T</a>&gt;&gt; &amp; {<p>  <details id="not$485" title="Property" ><summary><span><a href="#not$485">#</a></span>  <code><strong>not</strong></code>    </summary>  <a href=""></a>  <ul><p>[K   in   keyof     <a href="#T$487">T</a>  ]-?:  <a href="#T$487">T</a>  [<span>K</span>] extends boolean ? <a href="#Fluent$483">Fluent</a>&lt;<a href="#C$486">C</a>, <a href="#T$487">T</a>&gt; : never</p>        </ul></details></p>}</p>        </ul></details><details id="ObjectFilterFn$508" title="TypeAlias" ><summary><span><a href="#ObjectFilterFn$508">#</a></span>  <code><strong>ObjectFilterFn</strong></code>    </summary>  <a href=""></a>  <ul><p><details id="__type$509" title="Function" ><summary><span><a href="#__type$509">#</a></span>  <em>(entry)</em>    </summary>    <ul>    <p>    <details id="entry$511" title="Parameter" ><summary><span><a href="#entry$511">#</a></span>  <code><strong>entry</strong></code>    </summary>    <ul><p>[  string, unknown  ]</p>        </ul></details>  <p><strong></strong><em>(entry)</em>  &nbsp;=&gt;  <ul>boolean</ul></p></p>    </ul></details></p>        </ul></details><details id="Off$558" title="TypeAlias" ><summary><span><a href="#Off$558">#</a></span>  <code><strong>Off</strong></code>    </summary>  <a href="src/eventemitter.ts#L11">src/eventemitter.ts#L11</a>  <ul><p><details id="__type$559" title="Function" ><summary><span><a href="#__type$559">#</a></span>  <em>()</em>    </summary>    <ul>    <p>      <p><strong></strong><em>()</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details></p>        </ul></details><details id="Promised$317" title="TypeAlias" ><summary><span><a href="#Promised$317">#</a></span>  <code><strong>Promised</strong></code>    </summary>  <a href="src/everyday-utils.ts#L370">src/everyday-utils.ts#L370</a>  <ul><p><details id="__type$318" title="Function" ><summary><span><a href="#__type$318">#</a></span>  <em>(args)</em>    </summary>    <ul>    <p>    <details id="args$320" title="Parameter" ><summary><span><a href="#args$320">#</a></span>  <code><strong>args</strong></code>    </summary>    <ul><p><a href="#U$322">U</a></p>        </ul></details>  <p><strong></strong><em>(args)</em>  &nbsp;=&gt;  <ul><span>Promise</span>&lt;<a href="#T$321">T</a>&gt;</ul></p></p>    </ul></details></p>        </ul></details><details id="bool$488" title="Variable" ><summary><span><a href="#bool$488">#</a></span>  <code><strong>bool</strong></code>    </summary>  <a href=""></a>  <ul><p>boolean</p>        </ul></details><details id="Deferred$206" title="Function" ><summary><span><a href="#Deferred$206">#</a></span>  <code><strong>Deferred</strong></code><em>()</em>    </summary>  <a href="src/everyday-utils.ts#L320">src/everyday-utils.ts#L320</a>  <ul>    <p>      <p><strong>Deferred</strong>&lt;<span>T</span>&gt;<em>()</em>  &nbsp;=&gt;  <ul><a href="#Deferred$206">Deferred</a>&lt;<a href="#T$208">T</a>&gt;</ul></p></p>    </ul></details><details id="KeyedCache$230" title="Function" ><summary><span><a href="#KeyedCache$230">#</a></span>  <code><strong>KeyedCache</strong></code><em>(getter)</em>    </summary>  <a href="src/everyday-utils.ts#L356">src/everyday-utils.ts#L356</a>  <ul>    <p>    <details id="getter$234" title="Function" ><summary><span><a href="#getter$234">#</a></span>  <code><strong>getter</strong></code><em>(key, args)</em>    </summary>    <ul>    <p>    <details id="key$237" title="Parameter" ><summary><span><a href="#key$237">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p>string</p>        </ul></details><details id="args$238" title="Parameter" ><summary><span><a href="#args$238">#</a></span>  <code><strong>args</strong></code>    </summary>    <ul><p><a href="#U$233">U</a></p>        </ul></details>  <p><strong>getter</strong><em>(key, args)</em>  &nbsp;=&gt;  <ul><span>Promise</span>&lt;<a href="#T$232">T</a>&gt;</ul></p></p>    </ul></details>  <p><strong>KeyedCache</strong>&lt;<span>T</span>, <span>U</span>&gt;<em>(getter)</em>  &nbsp;=&gt;  <ul><details id="__type$239" title="Function" ><summary><span><a href="#__type$239">#</a></span>  <em>(key, args)</em>    </summary>    <ul>    <p>    <details id="key$242" title="Parameter" ><summary><span><a href="#key$242">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p>string</p>        </ul></details><details id="args$243" title="Parameter" ><summary><span><a href="#args$243">#</a></span>  <code><strong>args</strong></code>    </summary>    <ul><p><a href="#U$233">U</a></p>        </ul></details>  <p><strong></strong><em>(key, args)</em>  &nbsp;=&gt;  <ul><span>Promise</span>&lt;<a href="#T$232">T</a>&gt;</ul></p></p>    </ul></details></ul></p></p>    </ul></details><details id="accessors$40" title="Function" ><summary><span><a href="#accessors$40">#</a></span>  <code><strong>accessors</strong></code><em>(target, source, fn, filter)</em>    </summary>  <a href="src/everyday-utils.ts#L49">src/everyday-utils.ts#L49</a>  <ul>    <p>    <details id="target$47" title="Parameter" ><summary><span><a href="#target$47">#</a></span>  <code><strong>target</strong></code>    </summary>    <ul><p><a href="#T$46">T</a></p>        </ul></details><details id="source$48" title="Parameter" ><summary><span><a href="#source$48">#</a></span>  <code><strong>source</strong></code>    </summary>    <ul><p><a href="#S$45">S</a></p>        </ul></details><details id="fn$49" title="Function" ><summary><span><a href="#fn$49">#</a></span>  <code><strong>fn</strong></code><em>(key, value)</em>    </summary>    <ul>    <p>    <details id="key$52" title="Parameter" ><summary><span><a href="#key$52">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p><span>Narrow</span>&lt;keyof     <a href="#S$45">S</a>, string&gt;</p>        </ul></details><details id="value$53" title="Parameter" ><summary><span><a href="#value$53">#</a></span>  <code><strong>value</strong></code>    </summary>    <ul><p><a href="#S$45">S</a>  [<span>Narrow</span>&lt;keyof     <a href="#S$45">S</a>, string&gt;]</p>        </ul></details>  <p><strong>fn</strong><em>(key, value)</em>  &nbsp;=&gt;  <ul><span>PropertyDescriptor</span></ul></p></p>    </ul></details><details id="filter$54" title="Function" ><summary><span><a href="#filter$54">#</a></span>  <code><strong>filter</strong></code><em>(key, value)</em>    </summary>    <ul>    <p>    <details id="key$57" title="Parameter" ><summary><span><a href="#key$57">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p><span>Narrow</span>&lt;keyof     <a href="#S$45">S</a>, string&gt;</p>        </ul></details><details id="value$58" title="Parameter" ><summary><span><a href="#value$58">#</a></span>  <code><strong>value</strong></code>    </summary>    <ul><p><a href="#S$45">S</a>  [<span>Narrow</span>&lt;keyof     <a href="#S$45">S</a>, string&gt;]</p>        </ul></details>  <p><strong>filter</strong><em>(key, value)</em>  &nbsp;=&gt;  <ul>boolean</ul></p></p>    </ul></details>  <p><strong>accessors</strong>&lt;<span>S</span>, <span>T</span>&gt;<em>(target, source, fn, filter)</em>  &nbsp;=&gt;  <ul><details id="__type$59" title="Function" ><summary><span><a href="#__type$59">#</a></span>  <em>()</em>    </summary>    <ul>    <p>      <p><strong></strong><em>()</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details></ul></p></p>    </ul></details><details id="ansiColorFor$109" title="Function" ><summary><span><a href="#ansiColorFor$109">#</a></span>  <code><strong>ansiColorFor</strong></code><em>(string)</em>    </summary>  <a href="src/everyday-utils.ts#L167">src/everyday-utils.ts#L167</a>  <ul>    <p>    <details id="string$111" title="Parameter" ><summary><span><a href="#string$111">#</a></span>  <code><strong>string</strong></code>    </summary>    <ul><p>string</p>        </ul></details>  <p><strong>ansiColorFor</strong><em>(string)</em>  &nbsp;=&gt;  <ul>string</ul></p></p>    </ul></details><details id="asyncFilter$165" title="Function" ><summary><span><a href="#asyncFilter$165">#</a></span>  <code><strong>asyncFilter</strong></code><em>(array, fn)</em>    </summary>  <a href="src/everyday-utils.ts#L248">src/everyday-utils.ts#L248</a>  <ul>    <p>    <details id="array$168" title="Parameter" ><summary><span><a href="#array$168">#</a></span>  <code><strong>array</strong></code>    </summary>    <ul><p><a href="#T$167">T</a>  []</p>        </ul></details><details id="fn$169" title="Function" ><summary><span><a href="#fn$169">#</a></span>  <code><strong>fn</strong></code><em>(item)</em>    </summary>    <ul>    <p>    <details id="item$172" title="Parameter" ><summary><span><a href="#item$172">#</a></span>  <code><strong>item</strong></code>    </summary>    <ul><p><a href="#T$167">T</a></p>        </ul></details>  <p><strong>fn</strong><em>(item)</em>  &nbsp;=&gt;  <ul><span>Promise</span>&lt;boolean&gt;</ul></p></p>    </ul></details>  <p><strong>asyncFilter</strong>&lt;<span>T</span>&gt;<em>(array, fn)</em>  &nbsp;=&gt;  <ul><span>Promise</span>&lt;<a href="#T$167">T</a>  []&gt;</ul></p></p>    </ul></details><details id="asyncSerialMap$71" title="Function" ><summary><span><a href="#asyncSerialMap$71">#</a></span>  <code><strong>asyncSerialMap</strong></code><em>(arr, fn)</em>    </summary>  <a href="src/everyday-utils.ts#L127">src/everyday-utils.ts#L127</a>  <ul>    <p>    <details id="arr$75" title="Parameter" ><summary><span><a href="#arr$75">#</a></span>  <code><strong>arr</strong></code>    </summary>    <ul><p><a href="#T$73">T</a>  []</p>        </ul></details><details id="fn$76" title="Function" ><summary><span><a href="#fn$76">#</a></span>  <code><strong>fn</strong></code><em>(item, index, arr)</em>    </summary>    <ul>    <p>    <details id="item$79" title="Parameter" ><summary><span><a href="#item$79">#</a></span>  <code><strong>item</strong></code>    </summary>    <ul><p><a href="#T$73">T</a></p>        </ul></details><details id="index$80" title="Parameter" ><summary><span><a href="#index$80">#</a></span>  <code><strong>index</strong></code>    </summary>    <ul><p>number</p>        </ul></details><details id="arr$81" title="Parameter" ><summary><span><a href="#arr$81">#</a></span>  <code><strong>arr</strong></code>    </summary>    <ul><p><a href="#T$73">T</a>  []</p>        </ul></details>  <p><strong>fn</strong><em>(item, index, arr)</em>  &nbsp;=&gt;  <ul><span>Promise</span>&lt;<a href="#U$74">U</a>&gt;</ul></p></p>    </ul></details>  <p><strong>asyncSerialMap</strong>&lt;<span>T</span>, <span>U</span>&gt;<em>(arr, fn)</em>  &nbsp;=&gt;  <ul><span>Promise</span>&lt;<a href="#U$74">U</a>  []&gt;</ul></p></p>    </ul></details><details id="asyncSerialReduce$82" title="Function" ><summary><span><a href="#asyncSerialReduce$82">#</a></span>  <code><strong>asyncSerialReduce</strong></code><em>(arr, fn, prev)</em>    </summary>  <a href="src/everyday-utils.ts#L136">src/everyday-utils.ts#L136</a>  <ul>    <p>    <details id="arr$86" title="Parameter" ><summary><span><a href="#arr$86">#</a></span>  <code><strong>arr</strong></code>    </summary>    <ul><p><a href="#T$84">T</a>  []</p>        </ul></details><details id="fn$87" title="Function" ><summary><span><a href="#fn$87">#</a></span>  <code><strong>fn</strong></code><em>(prev, next, index, arr)</em>    </summary>    <ul>    <p>    <details id="prev$90" title="Parameter" ><summary><span><a href="#prev$90">#</a></span>  <code><strong>prev</strong></code>    </summary>    <ul><p><a href="#U$85">U</a></p>        </ul></details><details id="next$91" title="Parameter" ><summary><span><a href="#next$91">#</a></span>  <code><strong>next</strong></code>    </summary>    <ul><p><a href="#T$84">T</a></p>        </ul></details><details id="index$92" title="Parameter" ><summary><span><a href="#index$92">#</a></span>  <code><strong>index</strong></code>    </summary>    <ul><p>number</p>        </ul></details><details id="arr$93" title="Parameter" ><summary><span><a href="#arr$93">#</a></span>  <code><strong>arr</strong></code>    </summary>    <ul><p><a href="#T$84">T</a>  []</p>        </ul></details>  <p><strong>fn</strong><em>(prev, next, index, arr)</em>  &nbsp;=&gt;  <ul><span>Promise</span>&lt;<a href="#U$85">U</a>&gt;</ul></p></p>    </ul></details><details id="prev$94" title="Parameter" ><summary><span><a href="#prev$94">#</a></span>  <code><strong>prev</strong></code>    </summary>    <ul><p><a href="#U$85">U</a></p>        </ul></details>  <p><strong>asyncSerialReduce</strong>&lt;<span>T</span>, <span>U</span>&gt;<em>(arr, fn, prev)</em>  &nbsp;=&gt;  <ul><span>Promise</span>&lt;<a href="#U$85">U</a>&gt;</ul></p></p>    </ul></details><details id="attempt$295" title="Function" ><summary><span><a href="#attempt$295">#</a></span>  <code><strong>attempt</strong></code><em>(x, quiet)</em>    </summary>  <a href="src/everyday-utils.ts#L700">src/everyday-utils.ts#L700</a>  <ul>    <p>    <details id="x$297" title="Function" ><summary><span><a href="#x$297">#</a></span>  <code><strong>x</strong></code><em>()</em>    </summary>    <ul>    <p>      <p><strong>x</strong><em>()</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details><details id="quiet$300" title="Parameter" ><summary><span><a href="#quiet$300">#</a></span>  <code><strong>quiet</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>false</code></span>  </summary>    <ul><p>boolean</p>        </ul></details>  <p><strong>attempt</strong><em>(x, quiet)</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details><details id="bindAll$258" title="Function" ><summary><span><a href="#bindAll$258">#</a></span>  <code><strong>bindAll</strong></code><em>(obj, target)</em>    </summary>  <a href="src/everyday-utils.ts#L587">src/everyday-utils.ts#L587</a>  <ul>    <p>    <details id="obj$262" title="Parameter" ><summary><span><a href="#obj$262">#</a></span>  <code><strong>obj</strong></code>    </summary>    <ul><p><a href="#T$260">T</a></p>        </ul></details><details id="target$263" title="Parameter" ><summary><span><a href="#target$263">#</a></span>  <code><strong>target</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>obj</code></span>  </summary>    <ul><p><a href="#T$260">T</a> | <a href="#U$261">U</a></p>        </ul></details>  <p><strong>bindAll</strong>&lt;<span>T</span>, <span>U</span>&gt;<em>(obj, target)</em>  &nbsp;=&gt;  <ul><a href="#T$260">T</a> &amp; <a href="#U$261">U</a></ul></p></p>    </ul></details><details id="chainSync$118" title="Function" ><summary><span><a href="#chainSync$118">#</a></span>  <code><strong>chainSync</strong></code><em>(args)</em>    </summary>  <a href="src/everyday-utils.ts#L182">src/everyday-utils.ts#L182</a>  <ul>    <p>    <details id="args$120" title="Parameter" ><summary><span><a href="#args$120">#</a></span>  <code><strong>args</strong></code>    </summary>    <ul><p><details id="__type$121" title="Function" ><summary><span><a href="#__type$121">#</a></span>  <em>()</em>    </summary>    <ul>    <p>      <p><strong></strong><em>()</em>  &nbsp;=&gt;  <ul>any</ul></p></p>    </ul></details>  []</p>        </ul></details>  <p><strong>chainSync</strong><em>(args)</em>  &nbsp;=&gt;  <ul><details id="__type$123" title="Function" ><summary><span><a href="#__type$123">#</a></span>  <em>()</em>    </summary>    <ul>    <p>      <p><strong></strong><em>()</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details></ul></p></p>    </ul></details><details id="cheapRandomId$38" title="Function" ><summary><span><a href="#cheapRandomId$38">#</a></span>  <code><strong>cheapRandomId</strong></code><em>()</em>    </summary>  <a href="src/everyday-utils.ts#L45">src/everyday-utils.ts#L45</a>  <ul>    <p>      <p><strong>cheapRandomId</strong><em>()</em>  &nbsp;=&gt;  <ul>string</ul></p></p>    </ul></details><details id="checksum$272" title="Function" ><summary><span><a href="#checksum$272">#</a></span>  <code><strong>checksum</strong></code><em>(str)</em>    </summary>  <a href="src/everyday-utils.ts#L621">src/everyday-utils.ts#L621</a>  <ul>    <p>    <details id="str$274" title="Parameter" ><summary><span><a href="#str$274">#</a></span>  <code><strong>str</strong></code>    </summary>    <ul><p>string</p>        </ul></details>  <p><strong>checksum</strong><em>(str)</em>  &nbsp;=&gt;  <ul>number</ul></p></p>    </ul></details><details id="chunk$1" title="Function" ><summary><span><a href="#chunk$1">#</a></span>  <code><strong>chunk</strong></code><em>(arr, size)</em>    </summary>  <a href="src/everyday-utils.ts#L13">src/everyday-utils.ts#L13</a>  <ul>    <p>    <details id="arr$5" title="Parameter" ><summary><span><a href="#arr$5">#</a></span>  <code><strong>arr</strong></code>    </summary>    <ul><p><a href="#T$3">T</a>  []</p>        </ul></details><details id="size$6" title="Parameter" ><summary><span><a href="#size$6">#</a></span>  <code><strong>size</strong></code>    </summary>    <ul><p><a href="#L$4">L</a></p>        </ul></details>  <p><strong>chunk</strong>&lt;<span>T</span>, <span>L</span>&gt;<em>(arr, size)</em>  &nbsp;=&gt;  <ul><span>Chunk</span>&lt;<a href="#T$3">T</a>, <a href="#L$4">L</a>&gt;  []</ul></p></p>    </ul></details><details id="colorHash$100" title="Function" ><summary><span><a href="#colorHash$100">#</a></span>  <code><strong>colorHash</strong></code><em>(string, minColorHex)</em>    </summary>  <a href="src/everyday-utils.ts#L153">src/everyday-utils.ts#L153</a>  <ul>    <p>    <details id="string$102" title="Parameter" ><summary><span><a href="#string$102">#</a></span>  <code><strong>string</strong></code>    </summary>    <ul><p>string</p>        </ul></details><details id="minColorHex$103" title="Parameter" ><summary><span><a href="#minColorHex$103">#</a></span>  <code><strong>minColorHex</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>'888'</code></span>  </summary>    <ul><p>string</p>        </ul></details>  <p><strong>colorHash</strong><em>(string, minColorHex)</em>  &nbsp;=&gt;  <ul>string</ul></p></p>    </ul></details><details id="colorOf$104" title="Function" ><summary><span><a href="#colorOf$104">#</a></span>  <code><strong>colorOf</strong></code><em>(id, sat, lum)</em>    </summary>  <a href="src/everyday-utils.ts#L163">src/everyday-utils.ts#L163</a>  <ul>    <p>    <details id="id$106" title="Parameter" ><summary><span><a href="#id$106">#</a></span>  <code><strong>id</strong></code>    </summary>    <ul><p>string</p>        </ul></details><details id="sat$107" title="Parameter" ><summary><span><a href="#sat$107">#</a></span>  <code><strong>sat</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>100</code></span>  </summary>    <ul><p>number</p>        </ul></details><details id="lum$108" title="Parameter" ><summary><span><a href="#lum$108">#</a></span>  <code><strong>lum</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>65</code></span>  </summary>    <ul><p>number</p>        </ul></details>  <p><strong>colorOf</strong><em>(id, sat, lum)</em>  &nbsp;=&gt;  <ul>string</ul></p></p>    </ul></details><details id="debugObjectMethods$275" title="Function" ><summary><span><a href="#debugObjectMethods$275">#</a></span>  <code><strong>debugObjectMethods</strong></code><em>(obj, ignoreKeys, { after, before }, name)</em>    </summary>  <a href="src/everyday-utils.ts#L630">src/everyday-utils.ts#L630</a>  <ul>    <p>    <details id="obj$278" title="Parameter" ><summary><span><a href="#obj$278">#</a></span>  <code><strong>obj</strong></code>    </summary>    <ul><p><a href="#T$277">T</a></p>        </ul></details><details id="ignoreKeys$279" title="Parameter" ><summary><span><a href="#ignoreKeys$279">#</a></span>  <code><strong>ignoreKeys</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>[]</code></span>  </summary>    <ul><p>string  []</p>        </ul></details><details id="hooks$280" title="Parameter" ><summary><span><a href="#hooks$280">#</a></span>  <code><strong>hooks</strong></code>    </summary>    <ul><p>{<p>  <details id="after$288" title="Property" ><summary><span><a href="#after$288">#</a></span>  <code><strong>after</strong></code>    </summary>  <a href="src/everyday-utils.ts#L632">src/everyday-utils.ts#L632</a>  <ul><p><details id="__type$289" title="Function" ><summary><span><a href="#__type$289">#</a></span>  <em>(key, args, result)</em>    </summary>    <ul>    <p>    <details id="key$291" title="Parameter" ><summary><span><a href="#key$291">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p>string</p>        </ul></details><details id="args$292" title="Parameter" ><summary><span><a href="#args$292">#</a></span>  <code><strong>args</strong></code>    </summary>    <ul><p>any  []</p>        </ul></details><details id="result$293" title="Parameter" ><summary><span><a href="#result$293">#</a></span>  <code><strong>result</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong></strong><em>(key, args, result)</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details></p>        </ul></details><details id="before$282" title="Property" ><summary><span><a href="#before$282">#</a></span>  <code><strong>before</strong></code>    </summary>  <a href="src/everyday-utils.ts#L631">src/everyday-utils.ts#L631</a>  <ul><p><details id="__type$283" title="Function" ><summary><span><a href="#__type$283">#</a></span>  <em>(key, args, stackErr)</em>    </summary>    <ul>    <p>    <details id="key$285" title="Parameter" ><summary><span><a href="#key$285">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p>string</p>        </ul></details><details id="args$286" title="Parameter" ><summary><span><a href="#args$286">#</a></span>  <code><strong>args</strong></code>    </summary>    <ul><p>any  []</p>        </ul></details><details id="stackErr$287" title="Parameter" ><summary><span><a href="#stackErr$287">#</a></span>  <code><strong>stackErr</strong></code>    </summary>    <ul><p><span>Error</span></p>        </ul></details>  <p><strong></strong><em>(key, args, stackErr)</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details></p>        </ul></details></p>}</p>        </ul></details><details id="name$294" title="Parameter" ><summary><span><a href="#name$294">#</a></span>  <code><strong>name</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>'anonymous'</code></span>  </summary>    <ul><p>string</p>        </ul></details>  <p><strong>debugObjectMethods</strong>&lt;<span>T</span>&gt;<em>(obj, ignoreKeys, { after, before }, name)</em>  &nbsp;=&gt;  <ul><a href="#T$277">T</a></ul></p></p>    </ul></details><details id="deepMutate$499" title="Function" ><summary><span><a href="#deepMutate$499">#</a></span>  <code><strong>deepMutate</strong></code><em>(obj, walkFn)</em>    </summary>  <a href=""></a>  <ul>    <p>    <details id="obj$501" title="Parameter" ><summary><span><a href="#obj$501">#</a></span>  <code><strong>obj</strong></code>    </summary>    <ul><p>any</p>        </ul></details><details id="walkFn$502" title="Function" ><summary><span><a href="#walkFn$502">#</a></span>  <code><strong>walkFn</strong></code><em>(key, value, holder)</em>    </summary>    <ul>    <p>    <details id="key$505" title="Parameter" ><summary><span><a href="#key$505">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p>string</p>        </ul></details><details id="value$506" title="Parameter" ><summary><span><a href="#value$506">#</a></span>  <code><strong>value</strong></code>    </summary>    <ul><p>any</p>        </ul></details><details id="holder$507" title="Parameter" ><summary><span><a href="#holder$507">#</a></span>  <code><strong>holder</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong>walkFn</strong><em>(key, value, holder)</em>  &nbsp;=&gt;  <ul>[  string, any  ]</ul></p></p>    </ul></details>  <p><strong>deepMutate</strong><em>(obj, walkFn)</em>  &nbsp;=&gt;  <ul>any</ul></p></p>    </ul></details><details id="defineProperty$311" title="Function" ><summary><span><a href="#defineProperty$311">#</a></span>  <code><strong>defineProperty</strong></code><em>(object, name, value)</em>    </summary>  <a href="src/everyday-utils.ts#L255">src/everyday-utils.ts#L255</a>  <ul>    <p>    <details id="object$314" title="Parameter" ><summary><span><a href="#object$314">#</a></span>  <code><strong>object</strong></code>    </summary>    <ul><p>object</p>        </ul></details><details id="name$315" title="Parameter" ><summary><span><a href="#name$315">#</a></span>  <code><strong>name</strong></code>    </summary>    <ul><p><span>PropertyKey</span></p>        </ul></details><details id="value$316" title="Parameter" ><summary><span><a href="#value$316">#</a></span>  <code><strong>value</strong></code>    </summary>    <ul><p><a href="#T$313">T</a></p>        </ul></details>  <p><strong>defineProperty</strong>&lt;<span>T</span>&gt;<em>(object, name, value)</em>  &nbsp;=&gt;  <ul>object</ul></p></p>    </ul></details><details id="entries$7" title="Function" ><summary><span><a href="#entries$7">#</a></span>  <code><strong>entries</strong></code><em>(obj)</em>    </summary>  <a href="src/everyday-utils.ts#L20">src/everyday-utils.ts#L20</a>  <ul>    <p>    <details id="obj$15" title="Parameter" ><summary><span><a href="#obj$15">#</a></span>  <code><strong>obj</strong></code>    </summary>    <ul><p><a href="#T$14">T</a></p>        </ul></details>  <p><strong>entries</strong>&lt;<span>K</span>, <span>V</span>, <span>T</span>&gt;<em>(obj)</em>  &nbsp;=&gt;  <ul>readonly     [  <a href="#K$9">K</a>, <a href="#V$10">V</a>  ]  []</ul></p>  <details id="obj$20" title="Parameter" ><summary><span><a href="#obj$20">#</a></span>  <code><strong>obj</strong></code>    </summary>    <ul><p><a href="#T$19">T</a></p>        </ul></details>  <p><strong>entries</strong>&lt;<span>K</span>, <span>V</span>, <span>T</span><span>&nbsp;extends&nbsp;</span>     <span>ArrayLike</span>&lt;any, <a href="#T$19">T</a>&gt;&gt;<em>(obj)</em>  &nbsp;=&gt;  <ul>readonly     [  <a href="#K$17">K</a>, <a href="#V$18">V</a>  ]  []</ul></p></p>    </ul></details><details id="filter$512" title="Function" ><summary><span><a href="#filter$512">#</a></span>  <code><strong>filter</strong></code><em>(obj, fn)</em>    </summary>  <a href=""></a>  <ul>    <p>    <details id="obj$515" title="Parameter" ><summary><span><a href="#obj$515">#</a></span>  <code><strong>obj</strong></code>    </summary>    <ul><p><a href="#T$514">T</a></p>        </ul></details><details id="fn$516" title="Parameter" ><summary><span><a href="#fn$516">#</a></span>  <code><strong>fn</strong></code>    </summary>    <ul><p><a href="#ObjectFilterFn$508">ObjectFilterFn</a></p>        </ul></details>  <p><strong>filter</strong>&lt;<span>T</span>&gt;<em>(obj, fn)</em>  &nbsp;=&gt;  <ul><span>Partial</span>&lt;<a href="#T$514">T</a>&gt;</ul></p></p>    </ul></details><details id="filterMap$173" title="Function" ><summary><span><a href="#filterMap$173">#</a></span>  <code><strong>filterMap</strong></code><em>(array, fn)</em>    </summary>  <a href="src/everyday-utils.ts#L275">src/everyday-utils.ts#L275</a>  <ul>    <p>    <details id="array$177" title="Parameter" ><summary><span><a href="#array$177">#</a></span>  <code><strong>array</strong></code>    </summary>    <ul><p><a href="#T$175">T</a>  [] | readonly     <a href="#T$175">T</a>  []</p>        </ul></details><details id="fn$178" title="Function" ><summary><span><a href="#fn$178">#</a></span>  <code><strong>fn</strong></code><em>(item, index, array)</em>    </summary>    <ul>    <p>    <details id="item$181" title="Parameter" ><summary><span><a href="#item$181">#</a></span>  <code><strong>item</strong></code>    </summary>    <ul><p><a href="#T$175">T</a></p>        </ul></details><details id="index$182" title="Parameter" ><summary><span><a href="#index$182">#</a></span>  <code><strong>index</strong></code>    </summary>    <ul><p>number</p>        </ul></details><details id="array$183" title="Parameter" ><summary><span><a href="#array$183">#</a></span>  <code><strong>array</strong></code>    </summary>    <ul><p><a href="#T$175">T</a>  [] | readonly     <a href="#T$175">T</a>  []</p>        </ul></details>  <p><strong>fn</strong><em>(item, index, array)</em>  &nbsp;=&gt;  <ul>undefined | <code>null</code> | <code>false</code> | <a href="#U$176">U</a></ul></p></p>    </ul></details>  <p><strong>filterMap</strong>&lt;<span>T</span>, <span>U</span>&gt;<em>(array, fn)</em>  &nbsp;=&gt;  <ul><a href="#U$176">U</a>  []</ul></p></p>    </ul></details><details id="fromEntries$33" title="Function" ><summary><span><a href="#fromEntries$33">#</a></span>  <code><strong>fromEntries</strong></code><em>(entries)</em>    </summary>  <a href="src/everyday-utils.ts#L41">src/everyday-utils.ts#L41</a>  <ul>    <p>    <details id="entries$37" title="Parameter" ><summary><span><a href="#entries$37">#</a></span>  <code><strong>entries</strong></code>    </summary>    <ul><p>readonly     [  <a href="#K$35">K</a>, <a href="#V$36">V</a>  ]  []</p>        </ul></details>  <p><strong>fromEntries</strong>&lt;<span>K</span>, <span>V</span>&gt;<em>(entries)</em>  &nbsp;=&gt;  <ul><span>Record</span>&lt;<a href="#K$35">K</a>, <a href="#V$36">V</a>&gt;</ul></p></p>    </ul></details><details id="getOwnProperty$133" title="Function" ><summary><span><a href="#getOwnProperty$133">#</a></span>  <code><strong>getOwnProperty</strong></code><em>(object, name)</em>    </summary>  <a href="src/everyday-utils.ts#L204">src/everyday-utils.ts#L204</a>  <ul>    <p>    <details id="object$135" title="Parameter" ><summary><span><a href="#object$135">#</a></span>  <code><strong>object</strong></code>    </summary>    <ul><p>object</p>        </ul></details><details id="name$136" title="Parameter" ><summary><span><a href="#name$136">#</a></span>  <code><strong>name</strong></code>    </summary>    <ul><p>string</p>        </ul></details>  <p><strong>getOwnProperty</strong><em>(object, name)</em>  &nbsp;=&gt;  <ul>any</ul></p></p>    </ul></details><details id="getStringLength$141" title="Function" ><summary><span><a href="#getStringLength$141">#</a></span>  <code><strong>getStringLength</strong></code><em>(str)</em>    </summary>  <a href="src/everyday-utils.ts#L215">src/everyday-utils.ts#L215</a>  <ul>    <p>    <details id="str$143" title="Parameter" ><summary><span><a href="#str$143">#</a></span>  <code><strong>str</strong></code>    </summary>    <ul><p>string | number</p>        </ul></details>  <p><strong>getStringLength</strong><em>(str)</em>  &nbsp;=&gt;  <ul>number</ul></p></p>    </ul></details><details id="hexToRgb$552" title="Function" ><summary><span><a href="#hexToRgb$552">#</a></span>  <code><strong>hexToRgb</strong></code><em>(hex)</em>    </summary>  <a href="src/rgb.ts#L106">src/rgb.ts#L106</a>  <ul>    <p>    <details id="hex$554" title="Parameter" ><summary><span><a href="#hex$554">#</a></span>  <code><strong>hex</strong></code>    </summary>    <ul><p>string</p>        </ul></details>  <p><strong>hexToRgb</strong><em>(hex)</em>  &nbsp;=&gt;  <ul><span>RGB</span></ul></p></p>    </ul></details><details id="hslToRgb$538" title="Function" ><summary><span><a href="#hslToRgb$538">#</a></span>  <code><strong>hslToRgb</strong></code><em>(<span>HSL</span>)</em>    </summary>  <a href="src/rgb.ts#L16">src/rgb.ts#L16</a>  <ul>    <p>    <span>HSL</span>  <p><strong>hslToRgb</strong><em>(<span>HSL</span>)</em>  &nbsp;=&gt;  <ul><span>RGB</span></ul></p></p>    </ul></details><details id="includesAny$161" title="Function" ><summary><span><a href="#includesAny$161">#</a></span>  <code><strong>includesAny</strong></code><em>(str, predicates)</em>    </summary>  <a href="src/everyday-utils.ts#L244">src/everyday-utils.ts#L244</a>  <ul>    <p>    <details id="str$163" title="Parameter" ><summary><span><a href="#str$163">#</a></span>  <code><strong>str</strong></code>    </summary>    <ul><p>string</p>        </ul></details><details id="predicates$164" title="Parameter" ><summary><span><a href="#predicates$164">#</a></span>  <code><strong>predicates</strong></code>    </summary>    <ul><p>string  []</p>        </ul></details>  <p><strong>includesAny</strong><em>(str, predicates)</em>  &nbsp;=&gt;  <ul>boolean</ul></p></p>    </ul></details><details id="isClass$255" title="Function" ><summary><span><a href="#isClass$255">#</a></span>  <code><strong>isClass</strong></code><em>(fn)</em>    </summary>  <a href="src/everyday-utils.ts#L583">src/everyday-utils.ts#L583</a>  <ul>    <p>    <details id="fn$257" title="Parameter" ><summary><span><a href="#fn$257">#</a></span>  <code><strong>fn</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong>isClass</strong><em>(fn)</em>  &nbsp;=&gt;  <ul>boolean</ul></p></p>    </ul></details><details id="isEqual$307" title="Function" ><summary><span><a href="#isEqual$307">#</a></span>  <code><strong>isEqual</strong></code><em>(x, y)</em>    </summary>  <a href="src/is-equal.ts#L12">src/is-equal.ts#L12</a>  <ul>    <p>    <details id="x$309" title="Parameter" ><summary><span><a href="#x$309">#</a></span>  <code><strong>x</strong></code>    </summary>    <ul><p>any</p>        </ul></details><details id="y$310" title="Parameter" ><summary><span><a href="#y$310">#</a></span>  <code><strong>y</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong>isEqual</strong><em>(x, y)</em>  &nbsp;=&gt;  <ul>boolean</ul></p></p>    </ul></details><details id="kebab$61" title="Function" ><summary><span><a href="#kebab$61">#</a></span>  <code><strong>kebab</strong></code><em>(s)</em>    </summary>  <a href="src/everyday-utils.ts#L110">src/everyday-utils.ts#L110</a>  <ul>    <p>    <details id="s$63" title="Parameter" ><summary><span><a href="#s$63">#</a></span>  <code><strong>s</strong></code>    </summary>    <ul><p>string</p>        </ul></details>  <p><strong>kebab</strong><em>(s)</em>  &nbsp;=&gt;  <ul>string</ul></p></p>    </ul></details><details id="keys$21" title="Function" ><summary><span><a href="#keys$21">#</a></span>  <code><strong>keys</strong></code><em>(obj)</em>    </summary>  <a href="src/everyday-utils.ts#L32">src/everyday-utils.ts#L32</a>  <ul>    <p>    <details id="obj$28" title="Parameter" ><summary><span><a href="#obj$28">#</a></span>  <code><strong>obj</strong></code>    </summary>    <ul><p><a href="#T$27">T</a></p>        </ul></details>  <p><strong>keys</strong>&lt;<span>K</span>, <span>T</span>&gt;<em>(obj)</em>  &nbsp;=&gt;  <ul>readonly     <a href="#K$23">K</a>  []</ul></p>  <details id="obj$32" title="Parameter" ><summary><span><a href="#obj$32">#</a></span>  <code><strong>obj</strong></code>    </summary>    <ul><p><a href="#T$31">T</a></p>        </ul></details>  <p><strong>keys</strong>&lt;<span>K</span>, <span>T</span><span>&nbsp;extends&nbsp;</span>     <span>ArrayLike</span>&lt;any, <a href="#T$31">T</a>&gt;&gt;<em>(obj)</em>  &nbsp;=&gt;  <ul>readonly     <a href="#K$30">K</a>  []</ul></p></p>    </ul></details><details id="luminate$544" title="Function" ><summary><span><a href="#luminate$544">#</a></span>  <code><strong>luminate</strong></code><em>(color, amount)</em>    </summary>  <a href="src/rgb.ts#L66">src/rgb.ts#L66</a>  <ul>    <p>    <details id="color$546" title="Parameter" ><summary><span><a href="#color$546">#</a></span>  <code><strong>color</strong></code>    </summary>    <ul><p>string</p>        </ul></details><details id="amount$547" title="Parameter" ><summary><span><a href="#amount$547">#</a></span>  <code><strong>amount</strong></code>    </summary>    <ul><p>number</p>        </ul></details>  <p><strong>luminate</strong><em>(color, amount)</em>  &nbsp;=&gt;  <ul>string</ul></p></p>    </ul></details><details id="memoize$200" title="Function" ><summary><span><a href="#memoize$200">#</a></span>  <code><strong>memoize</strong></code><em>(fn, map)</em>    </summary>  <a href="src/everyday-utils.ts#L302">src/everyday-utils.ts#L302</a>  <ul>    <p>    <details id="fn$204" title="Parameter" ><summary><span><a href="#fn$204">#</a></span>  <code><strong>fn</strong></code>    </summary>    <ul><p><span>Fn</span>&lt;<a href="#P$202">P</a>, <a href="#R$203">R</a>&gt;</p>        </ul></details><details id="map$205" title="Parameter" ><summary><span><a href="#map$205">#</a></span>  <code><strong>map</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>...</code></span>  </summary>    <ul><p>any</p>        </ul></details>  <p><strong>memoize</strong>&lt;<span>P</span>, <span>R</span>&gt;<em>(fn, map)</em>  &nbsp;=&gt;  <ul><span>Fn</span>&lt;<a href="#P$202">P</a>, <a href="#R$203">R</a>&gt;</ul></p></p>    </ul></details><details id="modWrap$303" title="Function" ><summary><span><a href="#modWrap$303">#</a></span>  <code><strong>modWrap</strong></code><em>(x, N)</em>    </summary>  <a href="src/everyday-utils.ts#L712">src/everyday-utils.ts#L712</a>  <ul>    <p>    <details id="x$305" title="Parameter" ><summary><span><a href="#x$305">#</a></span>  <code><strong>x</strong></code>    </summary>    <ul><p>number</p>        </ul></details><details id="N$306" title="Parameter" ><summary><span><a href="#N$306">#</a></span>  <code><strong>N</strong></code>    </summary>    <ul><p>number</p>        </ul></details>  <p><strong>modWrap</strong><em>(x, N)</em>  &nbsp;=&gt;  <ul>number</ul></p></p>    </ul></details><details id="mutable$251" title="Function" ><summary><span><a href="#mutable$251">#</a></span>  <code><strong>mutable</strong></code><em>(array)</em>    </summary>  <a href="src/everyday-utils.ts#L523">src/everyday-utils.ts#L523</a>  <ul>    <p>    <details id="array$254" title="Parameter" ><summary><span><a href="#array$254">#</a></span>  <code><strong>array</strong></code>    </summary>    <ul><p>readonly     <a href="#T$253">T</a>  []</p>        </ul></details>  <p><strong>mutable</strong>&lt;<span>T</span>&gt;<em>(array)</em>  &nbsp;=&gt;  <ul><a href="#T$253">T</a>  []</ul></p></p>    </ul></details><details id="nonNull$517" title="Function" ><summary><span><a href="#nonNull$517">#</a></span>  <code><strong>nonNull</strong></code><em>(obj)</em>    </summary>  <a href=""></a>  <ul>    <p>    <details id="obj$520" title="Parameter" ><summary><span><a href="#obj$520">#</a></span>  <code><strong>obj</strong></code>    </summary>    <ul><p><a href="#T$519">T</a></p>        </ul></details>  <p><strong>nonNull</strong>&lt;<span>T</span>&gt;<em>(obj)</em>  &nbsp;=&gt;  <ul><span>Pick</span>&lt;<a href="#T$519">T</a>, keyof     <span>NonNull</span>&lt;<a href="#T$519">T</a>&gt;&gt;</ul></p></p>    </ul></details><details id="noop$301" title="Function" ><summary><span><a href="#noop$301">#</a></span>  <code><strong>noop</strong></code><em>()</em>    </summary>  <a href="src/everyday-utils.ts#L710">src/everyday-utils.ts#L710</a>  <ul>    <p>      <p><strong>noop</strong><em>()</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details><details id="omit$527" title="Function" ><summary><span><a href="#omit$527">#</a></span>  <code><strong>omit</strong></code><em>(obj, props)</em>    </summary>  <a href=""></a>  <ul>    <p>    <details id="obj$531" title="Parameter" ><summary><span><a href="#obj$531">#</a></span>  <code><strong>obj</strong></code>    </summary>    <ul><p><a href="#T$529">T</a></p>        </ul></details><details id="props$532" title="Parameter" ><summary><span><a href="#props$532">#</a></span>  <code><strong>props</strong></code>    </summary>    <ul><p><a href="#K$530">K</a></p>        </ul></details>  <p><strong>omit</strong>&lt;<span>T</span>, <span>K</span>&gt;<em>(obj, props)</em>  &nbsp;=&gt;  <ul><span>Omit</span>&lt;<a href="#T$529">T</a>, <a href="#K$530">K</a> extends readonly     <span>U</span>  [] ? <span>U</span> : never&gt;</ul></p></p>    </ul></details><details id="once$264" title="Function" ><summary><span><a href="#once$264">#</a></span>  <code><strong>once</strong></code><em>(fn)</em>    </summary>  <a href="src/everyday-utils.ts#L606">src/everyday-utils.ts#L606</a>  <ul>    <p>    <details id="fn$271" title="Parameter" ><summary><span><a href="#fn$271">#</a></span>  <code><strong>fn</strong></code>    </summary>    <ul><p><a href="#T$270">T</a></p>        </ul></details>  <p><strong>once</strong>&lt;<span>T</span>&gt;<em>(fn)</em>  &nbsp;=&gt;  <ul><a href="#T$270">T</a></ul></p></p>    </ul></details><details id="padCenter$137" title="Function" ><summary><span><a href="#padCenter$137">#</a></span>  <code><strong>padCenter</strong></code><em>(str, length)</em>    </summary>  <a href="src/everyday-utils.ts#L208">src/everyday-utils.ts#L208</a>  <ul>    <p>    <details id="str$139" title="Parameter" ><summary><span><a href="#str$139">#</a></span>  <code><strong>str</strong></code>    </summary>    <ul><p>string | number</p>        </ul></details><details id="length$140" title="Parameter" ><summary><span><a href="#length$140">#</a></span>  <code><strong>length</strong></code>    </summary>    <ul><p>number</p>        </ul></details>  <p><strong>padCenter</strong><em>(str, length)</em>  &nbsp;=&gt;  <ul>string</ul></p></p>    </ul></details><details id="padEnd$149" title="Function" ><summary><span><a href="#padEnd$149">#</a></span>  <code><strong>padEnd</strong></code><em>(str, length, char)</em>    </summary>  <a href="src/everyday-utils.ts#L224">src/everyday-utils.ts#L224</a>  <ul>    <p>    <details id="str$151" title="Parameter" ><summary><span><a href="#str$151">#</a></span>  <code><strong>str</strong></code>    </summary>    <ul><p>string | number</p>        </ul></details><details id="length$152" title="Parameter" ><summary><span><a href="#length$152">#</a></span>  <code><strong>length</strong></code>    </summary>    <ul><p>number</p>        </ul></details><details id="char$153" title="Parameter" ><summary><span><a href="#char$153">#</a></span>  <code><strong>char</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>' '</code></span>  </summary>    <ul><p>string</p>        </ul></details>  <p><strong>padEnd</strong><em>(str, length, char)</em>  &nbsp;=&gt;  <ul>string</ul></p></p>    </ul></details><details id="padStart$144" title="Function" ><summary><span><a href="#padStart$144">#</a></span>  <code><strong>padStart</strong></code><em>(str, length, char)</em>    </summary>  <a href="src/everyday-utils.ts#L219">src/everyday-utils.ts#L219</a>  <ul>    <p>    <details id="str$146" title="Parameter" ><summary><span><a href="#str$146">#</a></span>  <code><strong>str</strong></code>    </summary>    <ul><p>string | number</p>        </ul></details><details id="length$147" title="Parameter" ><summary><span><a href="#length$147">#</a></span>  <code><strong>length</strong></code>    </summary>    <ul><p>number</p>        </ul></details><details id="char$148" title="Parameter" ><summary><span><a href="#char$148">#</a></span>  <code><strong>char</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>' '</code></span>  </summary>    <ul><p>string</p>        </ul></details>  <p><strong>padStart</strong><em>(str, length, char)</em>  &nbsp;=&gt;  <ul>string</ul></p></p>    </ul></details><details id="pick$521" title="Function" ><summary><span><a href="#pick$521">#</a></span>  <code><strong>pick</strong></code><em>(obj, props)</em>    </summary>  <a href=""></a>  <ul>    <p>    <details id="obj$525" title="Parameter" ><summary><span><a href="#obj$525">#</a></span>  <code><strong>obj</strong></code>    </summary>    <ul><p><a href="#T$523">T</a></p>        </ul></details><details id="props$526" title="Parameter" ><summary><span><a href="#props$526">#</a></span>  <code><strong>props</strong></code>    </summary>    <ul><p><a href="#K$524">K</a></p>        </ul></details>  <p><strong>pick</strong>&lt;<span>T</span>, <span>K</span>&gt;<em>(obj, props)</em>  &nbsp;=&gt;  <ul><span>Pick</span>&lt;<a href="#T$523">T</a>, <a href="#K$524">K</a> extends readonly     <span>U</span>  [] ? <span>U</span> : never&gt;</ul></p></p>    </ul></details><details id="promisify$244" title="Function" ><summary><span><a href="#promisify$244">#</a></span>  <code><strong>promisify</strong></code><em>(fn)</em>    </summary>  <a href="src/everyday-utils.ts#L372">src/everyday-utils.ts#L372</a>  <ul>    <p>    <details id="fn$246" title="Parameter" ><summary><span><a href="#fn$246">#</a></span>  <code><strong>fn</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong>promisify</strong><em>(fn)</em>  &nbsp;=&gt;  <ul><details id="__type$247" title="Function" ><summary><span><a href="#__type$247">#</a></span>  <em>(this, args)</em>    </summary>    <ul>    <p>    <details id="this$249" title="Parameter" ><summary><span><a href="#this$249">#</a></span>  <code><strong>this</strong></code>    </summary>    <ul><p>any</p>        </ul></details><details id="args$250" title="Parameter" ><summary><span><a href="#args$250">#</a></span>  <code><strong>args</strong></code>    </summary>    <ul><p>any  []</p>        </ul></details>  <p><strong></strong><em>(this, args)</em>  &nbsp;=&gt;  <ul><span>Promise</span>&lt;any&gt;</ul></p></p>    </ul></details></ul></p></p>    </ul></details><details id="removeFromArray$112" title="Function" ><summary><span><a href="#removeFromArray$112">#</a></span>  <code><strong>removeFromArray</strong></code><em>(arr, el, quiet)</em>    </summary>  <a href="src/everyday-utils.ts#L172">src/everyday-utils.ts#L172</a>  <ul>    <p>    <details id="arr$115" title="Parameter" ><summary><span><a href="#arr$115">#</a></span>  <code><strong>arr</strong></code>    </summary>    <ul><p><a href="#T$114">T</a>  []</p>        </ul></details><details id="el$116" title="Parameter" ><summary><span><a href="#el$116">#</a></span>  <code><strong>el</strong></code>    </summary>    <ul><p><a href="#T$114">T</a></p>        </ul></details><details id="quiet$117" title="Parameter" ><summary><span><a href="#quiet$117">#</a></span>  <code><strong>quiet</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>false</code></span>  </summary>    <ul><p>boolean</p>        </ul></details>  <p><strong>removeFromArray</strong>&lt;<span>T</span>&gt;<em>(arr, el, quiet)</em>  &nbsp;=&gt;  <ul><a href="#T$114">T</a>  [] | void</ul></p></p>    </ul></details><details id="repeatString$154" title="Function" ><summary><span><a href="#repeatString$154">#</a></span>  <code><strong>repeatString</strong></code><em>(s, x)</em>    </summary>  <a href="src/everyday-utils.ts#L229">src/everyday-utils.ts#L229</a>  <ul>    <p>    <details id="s$156" title="Parameter" ><summary><span><a href="#s$156">#</a></span>  <code><strong>s</strong></code>    </summary>    <ul><p>string</p>        </ul></details><details id="x$157" title="Parameter" ><summary><span><a href="#x$157">#</a></span>  <code><strong>x</strong></code>    </summary>    <ul><p>number</p>        </ul></details>  <p><strong>repeatString</strong><em>(s, x)</em>  &nbsp;=&gt;  <ul>string</ul></p></p>    </ul></details><details id="rgbToHex$555" title="Function" ><summary><span><a href="#rgbToHex$555">#</a></span>  <code><strong>rgbToHex</strong></code><em>(rgb)</em>    </summary>  <a href="src/rgb.ts#L129">src/rgb.ts#L129</a>  <ul>    <p>    <details id="rgb$557" title="Parameter" ><summary><span><a href="#rgb$557">#</a></span>  <code><strong>rgb</strong></code>    </summary>    <ul><p><span>RGB</span></p>        </ul></details>  <p><strong>rgbToHex</strong><em>(rgb)</em>  &nbsp;=&gt;  <ul>string</ul></p></p>    </ul></details><details id="rgbToHsl$541" title="Function" ><summary><span><a href="#rgbToHsl$541">#</a></span>  <code><strong>rgbToHsl</strong></code><em>(<span>RGB</span>)</em>    </summary>  <a href="src/rgb.ts#L44">src/rgb.ts#L44</a>  <ul>    <p>    <span>RGB</span>  <p><strong>rgbToHsl</strong><em>(<span>RGB</span>)</em>  &nbsp;=&gt;  <ul><span>HSL</span></ul></p></p>    </ul></details><details id="saturate$548" title="Function" ><summary><span><a href="#saturate$548">#</a></span>  <code><strong>saturate</strong></code><em>(color, amount)</em>    </summary>  <a href="src/rgb.ts#L86">src/rgb.ts#L86</a>  <ul>    <p>    <details id="color$550" title="Parameter" ><summary><span><a href="#color$550">#</a></span>  <code><strong>color</strong></code>    </summary>    <ul><p>string</p>        </ul></details><details id="amount$551" title="Parameter" ><summary><span><a href="#amount$551">#</a></span>  <code><strong>amount</strong></code>    </summary>    <ul><p>number</p>        </ul></details>  <p><strong>saturate</strong><em>(color, amount)</em>  &nbsp;=&gt;  <ul>string</ul></p></p>    </ul></details><details id="shallowEqual$125" title="Function" ><summary><span><a href="#shallowEqual$125">#</a></span>  <code><strong>shallowEqual</strong></code><em>(a, b)</em>    </summary>  <a href="src/everyday-utils.ts#L189">src/everyday-utils.ts#L189</a>  <ul>    <p>    <details id="a$127" title="Parameter" ><summary><span><a href="#a$127">#</a></span>  <code><strong>a</strong></code>    </summary>    <ul><p>object</p>        </ul></details><details id="b$128" title="Parameter" ><summary><span><a href="#b$128">#</a></span>  <code><strong>b</strong></code>    </summary>    <ul><p>object</p>        </ul></details>  <p><strong>shallowEqual</strong><em>(a, b)</em>  &nbsp;=&gt;  <ul>boolean</ul></p></p>    </ul></details><details id="shallowEqualArray$129" title="Function" ><summary><span><a href="#shallowEqualArray$129">#</a></span>  <code><strong>shallowEqualArray</strong></code><em>(a, b)</em>    </summary>  <a href="src/everyday-utils.ts#L193">src/everyday-utils.ts#L193</a>  <ul>    <p>    <details id="a$131" title="Parameter" ><summary><span><a href="#a$131">#</a></span>  <code><strong>a</strong></code>    </summary>    <ul><p>unknown</p>        </ul></details><details id="b$132" title="Parameter" ><summary><span><a href="#b$132">#</a></span>  <code><strong>b</strong></code>    </summary>    <ul><p>unknown</p>        </ul></details>  <p><strong>shallowEqualArray</strong><em>(a, b)</em>  &nbsp;=&gt;  <ul>boolean</ul></p></p>    </ul></details><details id="shuffle$67" title="Function" ><summary><span><a href="#shuffle$67">#</a></span>  <code><strong>shuffle</strong></code><em>(arr)</em>    </summary>  <a href="src/everyday-utils.ts#L123">src/everyday-utils.ts#L123</a>  <ul>    <p>    <details id="arr$70" title="Parameter" ><summary><span><a href="#arr$70">#</a></span>  <code><strong>arr</strong></code>    </summary>    <ul><p><a href="#T$69">T</a>  []</p>        </ul></details>  <p><strong>shuffle</strong>&lt;<span>T</span>&gt;<em>(arr)</em>  &nbsp;=&gt;  <ul><a href="#T$69">T</a>  []</ul></p></p>    </ul></details><details id="sortCompare$184" title="Function" ><summary><span><a href="#sortCompare$184">#</a></span>  <code><strong>sortCompare</strong></code><em>(a, b)</em>    </summary>  <a href="src/everyday-utils.ts#L280">src/everyday-utils.ts#L280</a>  <ul>    <p>    <details id="a$186" title="Parameter" ><summary><span><a href="#a$186">#</a></span>  <code><strong>a</strong></code>    </summary>    <ul><p>string | number</p>        </ul></details><details id="b$187" title="Parameter" ><summary><span><a href="#b$187">#</a></span>  <code><strong>b</strong></code>    </summary>    <ul><p>string | number</p>        </ul></details>  <p><strong>sortCompare</strong><em>(a, b)</em>  &nbsp;=&gt;  <ul><code>0</code> | <code>1</code> | <code>-1</code></ul></p></p>    </ul></details><details id="sortCompareKeys$188" title="Function" ><summary><span><a href="#sortCompareKeys$188">#</a></span>  <code><strong>sortCompareKeys</strong></code><em>([  string, any  ], [  string, any  ])</em>    </summary>  <a href="src/everyday-utils.ts#L284">src/everyday-utils.ts#L284</a>  <ul>    <p>    [  string, any  ][  string, any  ]  <p><strong>sortCompareKeys</strong><em>([  string, any  ], [  string, any  ])</em>  &nbsp;=&gt;  <ul><code>0</code> | <code>1</code> | <code>-1</code></ul></p></p>    </ul></details><details id="sortObjectInPlace$192" title="Function" ><summary><span><a href="#sortObjectInPlace$192">#</a></span>  <code><strong>sortObjectInPlace</strong></code><em>(data)</em>    </summary>  <a href="src/everyday-utils.ts#L288">src/everyday-utils.ts#L288</a>  <ul>    <p>    <details id="data$195" title="Parameter" ><summary><span><a href="#data$195">#</a></span>  <code><strong>data</strong></code>    </summary>    <ul><p><a href="#T$194">T</a></p>        </ul></details>  <p><strong>sortObjectInPlace</strong>&lt;<span>T</span><span>&nbsp;extends&nbsp;</span>     <span>Record</span>&lt;string, any&gt;&gt;<em>(data)</em>  &nbsp;=&gt;  <ul><a href="#T$194">T</a></ul></p></p>    </ul></details><details id="splitAt$196" title="Function" ><summary><span><a href="#splitAt$196">#</a></span>  <code><strong>splitAt</strong></code><em>(string, index)</em>    </summary>  <a href="src/everyday-utils.ts#L298">src/everyday-utils.ts#L298</a>  <ul>    <p>    <details id="string$198" title="Parameter" ><summary><span><a href="#string$198">#</a></span>  <code><strong>string</strong></code>    </summary>    <ul><p>string</p>        </ul></details><details id="index$199" title="Parameter" ><summary><span><a href="#index$199">#</a></span>  <code><strong>index</strong></code>    </summary>    <ul><p>number</p>        </ul></details>  <p><strong>splitAt</strong><em>(string, index)</em>  &nbsp;=&gt;  <ul>readonly     [  string, string  ]</ul></p></p>    </ul></details><details id="stripAnsi$158" title="Function" ><summary><span><a href="#stripAnsi$158">#</a></span>  <code><strong>stripAnsi</strong></code><em>(str)</em>    </summary>  <a href="src/everyday-utils.ts#L238">src/everyday-utils.ts#L238</a>  <ul>    <p>    <details id="str$160" title="Parameter" ><summary><span><a href="#str$160">#</a></span>  <code><strong>str</strong></code>    </summary>    <ul><p>string | number</p>        </ul></details>  <p><strong>stripAnsi</strong><em>(str)</em>  &nbsp;=&gt;  <ul>string</ul></p></p>    </ul></details><details id="styleToCss$64" title="Function" ><summary><span><a href="#styleToCss$64">#</a></span>  <code><strong>styleToCss</strong></code><em>(style)</em>    </summary>  <a href="src/everyday-utils.ts#L114">src/everyday-utils.ts#L114</a>  <ul>    <p>    <details id="style$66" title="Parameter" ><summary><span><a href="#style$66">#</a></span>  <code><strong>style</strong></code>    </summary>    <ul><p><span>CSSStyleDeclaration</span></p>        </ul></details>  <p><strong>styleToCss</strong><em>(style)</em>  &nbsp;=&gt;  <ul>string</ul></p></p>    </ul></details><details id="tick$98" title="Function" ><summary><span><a href="#tick$98">#</a></span>  <code><strong>tick</strong></code><em>()</em>    </summary>  <a href="src/everyday-utils.ts#L149">src/everyday-utils.ts#L149</a>  <ul>    <p>      <p><strong>tick</strong><em>()</em>  &nbsp;=&gt;  <ul><span>Promise</span>&lt;void&gt;</ul></p></p>    </ul></details><details id="toFluent$489" title="Function" ><summary><span><a href="#toFluent$489">#</a></span>  <code><strong>toFluent</strong></code><em>(Schema, cb)</em>    </summary>  <a href=""></a>  <ul>    <p>    <details id="Schema$494" title="Parameter" ><summary><span><a href="#Schema$494">#</a></span>  <code><strong>Schema</strong></code>    </summary>    <ul><p><a href="#T$491">T</a></p>        </ul></details><details id="cb$495" title="Function" ><summary><span><a href="#cb$495">#</a></span>  <code><strong>cb</strong></code><em>(settings)</em>    </summary>    <ul>    <p>    <details id="settings$498" title="Parameter" ><summary><span><a href="#settings$498">#</a></span>  <code><strong>settings</strong></code>    </summary>    <ul><p><a href="#S$493">S</a></p>        </ul></details>  <p><strong>cb</strong><em>(settings)</em>  &nbsp;=&gt;  <ul><a href="#C$492">C</a></ul></p></p>    </ul></details>  <p><strong>toFluent</strong>&lt;<span>T</span><span>&nbsp;extends&nbsp;</span>     <span>Class</span>&lt;any&gt;, <span>C</span><span>&nbsp;extends&nbsp;</span>     <span>Fn</span>&lt;any, any&gt;, <span>S</span>&gt;<em>(Schema, cb)</em>  &nbsp;=&gt;  <ul><a href="#Fluent$483">Fluent</a>&lt;<a href="#C$492">C</a>, <span>Required</span>&lt;<a href="#S$493">S</a>&gt;&gt;</ul></p></p>    </ul></details><details id="wait$95" title="Function" ><summary><span><a href="#wait$95">#</a></span>  <code><strong>wait</strong></code><em>(ms)</em>    </summary>  <a href="src/everyday-utils.ts#L145">src/everyday-utils.ts#L145</a>  <ul>    <p>    <details id="ms$97" title="Parameter" ><summary><span><a href="#ms$97">#</a></span>  <code><strong>ms</strong></code>    </summary>    <ul><p>number</p>        </ul></details>  <p><strong>wait</strong><em>(ms)</em>  &nbsp;=&gt;  <ul><span>Promise</span>&lt;void&gt;</ul></p></p>    </ul></details></p>

## Credits
- [deep-mutate-object](https://npmjs.org/package/deep-mutate-object) by [stagas](https://github.com/stagas) &ndash; Deep traverse walk and mutate object keys and/or values.
- [everyday-types](https://npmjs.org/package/everyday-types) by [stagas](https://github.com/stagas) &ndash; Everyday utility types
- [pick-omit](https://npmjs.org/package/pick-omit) by [stagas](https://github.com/stagas) &ndash; The two missing object methods we always need.
- [to-fluent](https://npmjs.org/package/to-fluent) by [stagas](https://github.com/stagas) &ndash; Convert a function with a settings object to fluent API.

## Contributing

[Fork](https://github.com/stagas/everyday-utils/fork) or [edit](https://github.dev/stagas/everyday-utils) and submit a PR.

All contributions are welcome!

## License

<a href="LICENSE">MIT</a> &copy; 2023 [stagas](https://github.com/stagas)
