nunof07/smalltypes

View on GitHub
docs/index.html

Summary

Maintainability
Test Coverage
<!doctype html>
<html class="default no-js">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>SmallTypes</title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="assets/css/main.css">
</head>
<body>
<header>
    <div class="tsd-page-toolbar">
        <div class="container">
            <div class="table-wrap">
                <div class="table-cell" id="tsd-search" data-index="assets/js/search.js" data-base=".">
                    <div class="field">
                        <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
                        <input id="tsd-search-field" type="text" />
                    </div>
                    <ul class="results">
                        <li class="state loading">Preparing search index...</li>
                        <li class="state failure">The search index is not available</li>
                    </ul>
                    <a href="index.html" class="title">SmallTypes</a>
                </div>
                <div class="table-cell" id="tsd-widgets">
                    <div id="tsd-filter">
                        <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
                        <div class="tsd-filter-group">
                            <div class="tsd-select" id="tsd-filter-visibility">
                                <span class="tsd-select-label">All</span>
                                <ul class="tsd-select-list">
                                    <li data-value="public">Public</li>
                                    <li data-value="protected">Public/Protected</li>
                                    <li data-value="private" class="selected">All</li>
                                </ul>
                            </div>
                            <input type="checkbox" id="tsd-filter-inherited" checked />
                            <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
                            <input type="checkbox" id="tsd-filter-only-exported" />
                            <label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
                        </div>
                    </div>
                    <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
                </div>
            </div>
        </div>
    </div>
    <div class="tsd-page-title">
        <div class="container">
            <ul class="tsd-breadcrumb">
                <li>
                    <a href="index.html">Globals</a>
                </li>
            </ul>
            <h1> SmallTypes</h1>
        </div>
    </div>
</header>
<div class="container container-main">
    <div class="row">
        <div class="col-8 col-content">
            <section class="tsd-panel-group tsd-index-group">
                <h2>Index</h2>
                <section class="tsd-panel tsd-index-panel">
                    <div class="tsd-index-content">
                        <section class="tsd-index-section ">
                            <h3>Classes</h3>
                            <ul class="tsd-index-list">
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/accumulationof.html" class="tsd-kind-icon">Accumulation<wbr>Of</a></li>
                                <li class="tsd-kind-class"><a href="classes/and.html" class="tsd-kind-icon">And</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/boolof.html" class="tsd-kind-icon">Bool<wbr>Of</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/cached.html" class="tsd-kind-icon">Cached</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/casted.html" class="tsd-kind-icon">Casted</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/conditioned.html" class="tsd-kind-icon">Conditioned</a></li>
                                <li class="tsd-kind-class"><a href="classes/conditions.html" class="tsd-kind-icon">Conditions</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/equaliterables.html" class="tsd-kind-icon">Equal<wbr>Iterables</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/equals.html" class="tsd-kind-icon">Equals</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/fallback.html" class="tsd-kind-icon">Fallback</a></li>
                                <li class="tsd-kind-class"><a href="classes/false.html" class="tsd-kind-icon">False</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/filtered.html" class="tsd-kind-icon">Filtered</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/first.html" class="tsd-kind-icon">First</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/folded.html" class="tsd-kind-icon">Folded</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/functionof.html" class="tsd-kind-icon">Function<wbr>Of</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/gated.html" class="tsd-kind-icon">Gated</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/haslength.html" class="tsd-kind-icon">Has<wbr>Length</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/hasnumberproperty.html" class="tsd-kind-icon">Has<wbr>Number<wbr>Property</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/hassize.html" class="tsd-kind-icon">Has<wbr>Size</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/hastrueproperty.html" class="tsd-kind-icon">Has<wbr>True<wbr>Property</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/hastrueresult.html" class="tsd-kind-icon">Has<wbr>True<wbr>Result</a></li>
                                <li class="tsd-kind-class"><a href="classes/illegalinheritanceerror.html" class="tsd-kind-icon">Illegal<wbr>Inheritance<wbr>Error</a></li>
                                <li class="tsd-kind-class"><a href="classes/illegalstateerror.html" class="tsd-kind-icon">Illegal<wbr>State<wbr>Error</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/isbool.html" class="tsd-kind-icon">Is<wbr>Bool</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/isempty.html" class="tsd-kind-icon">Is<wbr>Empty</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/isemptyiterable.html" class="tsd-kind-icon">Is<wbr>Empty<wbr>Iterable</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/isemptyobject.html" class="tsd-kind-icon">Is<wbr>Empty<wbr>Object</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/isfunction.html" class="tsd-kind-icon">Is<wbr>Function</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/isiterable.html" class="tsd-kind-icon">Is<wbr>Iterable</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/isjsfunction.html" class="tsd-kind-icon">Is<wbr>JsFunction</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/isnull.html" class="tsd-kind-icon">Is<wbr>Null</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/isnumber.html" class="tsd-kind-icon">Is<wbr>Number</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/isobject.html" class="tsd-kind-icon">Is<wbr>Object</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/isscalar.html" class="tsd-kind-icon">Is<wbr>Scalar</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/isundefined.html" class="tsd-kind-icon">Is<wbr>Undefined</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/length.html" class="tsd-kind-icon">Length</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/limited.html" class="tsd-kind-icon">Limited</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/mapof.html" class="tsd-kind-icon">Map<wbr>Of</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/mapped.html" class="tsd-kind-icon">Mapped</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/memoized.html" class="tsd-kind-icon">Memoized</a></li>
                                <li class="tsd-kind-class"><a href="classes/not.html" class="tsd-kind-icon">Not</a></li>
                                <li class="tsd-kind-class"><a href="classes/null.html" class="tsd-kind-icon">Null</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/nullaryfunctionof.html" class="tsd-kind-icon">Nullary<wbr>Function<wbr>Of</a></li>
                                <li class="tsd-kind-class"><a href="classes/or.html" class="tsd-kind-icon">Or</a></li>
                                <li class="tsd-kind-class"><a href="classes/parkmillerrandom.html" class="tsd-kind-icon">Park<wbr>Miller<wbr>Random</a></li>
                                <li class="tsd-kind-class"><a href="classes/randomof.html" class="tsd-kind-icon">Random<wbr>Of</a></li>
                                <li class="tsd-kind-class"><a href="classes/randomizedbool.html" class="tsd-kind-icon">Randomized<wbr>Bool</a></li>
                                <li class="tsd-kind-class"><a href="classes/randomizedfloat.html" class="tsd-kind-icon">Randomized<wbr>Float</a></li>
                                <li class="tsd-kind-class"><a href="classes/randomizedint.html" class="tsd-kind-icon">Randomized<wbr>Int</a></li>
                                <li class="tsd-kind-class"><a href="classes/randomizedpercentage.html" class="tsd-kind-icon">Randomized<wbr>Percentage</a></li>
                                <li class="tsd-kind-class"><a href="classes/rounded.html" class="tsd-kind-icon">Rounded</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/safenavigation.html" class="tsd-kind-icon">Safe<wbr>Navigation</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/scalarof.html" class="tsd-kind-icon">Scalar<wbr>Of</a></li>
                                <li class="tsd-kind-class"><a href="classes/sum.html" class="tsd-kind-icon">Sum</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/ternary.html" class="tsd-kind-icon">Ternary</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/tobool.html" class="tsd-kind-icon">To<wbr>Bool</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/toconditionconsequentpair.html" class="tsd-kind-icon">To<wbr>Condition<wbr>Consequent<wbr>Pair</a></li>
                                <li class="tsd-kind-class tsd-has-type-parameter"><a href="classes/tovalue.html" class="tsd-kind-icon">To<wbr>Value</a></li>
                                <li class="tsd-kind-class"><a href="classes/true.html" class="tsd-kind-icon">True</a></li>
                                <li class="tsd-kind-class"><a href="classes/undefined.html" class="tsd-kind-icon">Undefined</a></li>
                            </ul>
                        </section>
                        <section class="tsd-index-section ">
                            <h3>Interfaces</h3>
                            <ul class="tsd-index-list">
                                <li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/accumulation.html" class="tsd-kind-icon">Accumulation</a></li>
                                <li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/nullaryfunction.html" class="tsd-kind-icon">Nullary<wbr>Function</a></li>
                                <li class="tsd-kind-interface"><a href="interfaces/random.html" class="tsd-kind-icon">Random</a></li>
                                <li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/scalar.html" class="tsd-kind-icon">Scalar</a></li>
                                <li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/unaryfunction.html" class="tsd-kind-icon">Unary<wbr>Function</a></li>
                            </ul>
                        </section>
                        <section class="tsd-index-section ">
                            <h3>Type aliases</h3>
                            <ul class="tsd-index-list">
                                <li class="tsd-kind-type-alias"><a href="index.html#boollike" class="tsd-kind-icon">Bool<wbr>Like</a></li>
                                <li class="tsd-kind-type-alias"><a href="index.html#conditionconsequentlikepair" class="tsd-kind-icon">Condition<wbr>Consequent<wbr>Like<wbr>Pair</a></li>
                                <li class="tsd-kind-type-alias"><a href="index.html#conditionconsequentpair" class="tsd-kind-icon">Condition<wbr>Consequent<wbr>Pair</a></li>
                                <li class="tsd-kind-type-alias"><a href="index.html#functionlike" class="tsd-kind-icon">Function<wbr>Like</a></li>
                                <li class="tsd-kind-type-alias"><a href="index.html#scalarlike" class="tsd-kind-icon">Scalar<wbr>Like</a></li>
                            </ul>
                        </section>
                    </div>
                </section>
            </section>
            <section class="tsd-panel-group tsd-member-group ">
                <h2>Type aliases</h2>
                <section class="tsd-panel tsd-member tsd-kind-type-alias">
                    <a name="boollike" class="tsd-anchor"></a>
                    <h3>Bool<wbr>Like</h3>
                    <div class="tsd-signature tsd-kind-icon">Bool<wbr>Like<span class="tsd-signature-symbol">:</span> <a href="index.html#scalarlike" class="tsd-signature-type">ScalarLike</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><a href="index.html#conditionconsequentlikepair" class="tsd-signature-type">ConditionConsequentLikePair</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span></div>
                    <aside class="tsd-sources">
                        <ul>
                            <li>Defined in <a href="https://github.com/nunof07/smalltypes/blob/75bf4bc/src/main/scalar/BoolLike.ts#L9">scalar/BoolLike.ts:9</a></li>
                        </ul>
                    </aside>
                    <div class="tsd-comment tsd-typography">
                        <div class="lead">
                            <p>Boolean-like union type.</p>
                        </div>
                    </div>
                </section>
                <section class="tsd-panel tsd-member tsd-kind-type-alias">
                    <a name="conditionconsequentlikepair" class="tsd-anchor"></a>
                    <h3>Condition<wbr>Consequent<wbr>Like<wbr>Pair</h3>
                    <div class="tsd-signature tsd-kind-icon">Condition<wbr>Consequent<wbr>Like<wbr>Pair<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">[</span><a href="index.html#scalarlike" class="tsd-signature-type">ScalarLike</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">, </span><a href="index.html#scalarlike" class="tsd-signature-type">ScalarLike</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">]</span></div>
                    <aside class="tsd-sources">
                        <ul>
                            <li>Defined in <a href="https://github.com/nunof07/smalltypes/blob/75bf4bc/src/main/scalar/ConditionConsequentLikePair.ts#L6">scalar/ConditionConsequentLikePair.ts:6</a></li>
                        </ul>
                    </aside>
                    <div class="tsd-comment tsd-typography">
                        <div class="lead">
                            <p>Condition/consequent like pair.</p>
                        </div>
                    </div>
                </section>
                <section class="tsd-panel tsd-member tsd-kind-type-alias">
                    <a name="conditionconsequentpair" class="tsd-anchor"></a>
                    <h3>Condition<wbr>Consequent<wbr>Pair</h3>
                    <div class="tsd-signature tsd-kind-icon">Condition<wbr>Consequent<wbr>Pair<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">[</span><a href="interfaces/scalar.html" class="tsd-signature-type">Scalar</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">, </span><a href="interfaces/scalar.html" class="tsd-signature-type">Scalar</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">]</span></div>
                    <aside class="tsd-sources">
                        <ul>
                            <li>Defined in <a href="https://github.com/nunof07/smalltypes/blob/75bf4bc/src/main/scalar/ConditionConsequentPair.ts#L6">scalar/ConditionConsequentPair.ts:6</a></li>
                        </ul>
                    </aside>
                    <div class="tsd-comment tsd-typography">
                        <div class="lead">
                            <p>Condition/consequent pair.</p>
                        </div>
                    </div>
                </section>
                <section class="tsd-panel tsd-member tsd-kind-type-alias">
                    <a name="functionlike" class="tsd-anchor"></a>
                    <h3>Function<wbr>Like</h3>
                    <div class="tsd-signature tsd-kind-icon">Function<wbr>Like<span class="tsd-signature-symbol">:</span> <a href="interfaces/unaryfunction.html" class="tsd-signature-type">UnaryFunction</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">X</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Y</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">function</span></div>
                    <aside class="tsd-sources">
                        <ul>
                            <li>Defined in <a href="https://github.com/nunof07/smalltypes/blob/75bf4bc/src/main/function/FunctionLike.ts#L6">function/FunctionLike.ts:6</a></li>
                        </ul>
                    </aside>
                    <div class="tsd-comment tsd-typography">
                        <div class="lead">
                            <p>Function-like union type. Types that can be converted into a <a href="interfaces/unaryfunction.html">UnaryFunction</a>.</p>
                        </div>
                    </div>
                </section>
                <section class="tsd-panel tsd-member tsd-kind-type-alias">
                    <a name="scalarlike" class="tsd-anchor"></a>
                    <h3>Scalar<wbr>Like</h3>
                    <div class="tsd-signature tsd-kind-icon">Scalar<wbr>Like<span class="tsd-signature-symbol">:</span> <a href="interfaces/scalar.html" class="tsd-signature-type">Scalar</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><a href="interfaces/nullaryfunction.html" class="tsd-signature-type">NullaryFunction</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><a href="interfaces/nullaryfunction.html" class="tsd-signature-type">NullaryFunction</a><span class="tsd-signature-symbol">&lt;</span><a href="interfaces/scalar.html" class="tsd-signature-type">Scalar</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><a href="interfaces/unaryfunction.html" class="tsd-signature-type">UnaryFunction</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><a href="interfaces/unaryfunction.html" class="tsd-signature-type">UnaryFunction</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">, </span><a href="interfaces/scalar.html" class="tsd-signature-type">Scalar</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">T</span></div>
                    <aside class="tsd-sources">
                        <ul>
                            <li>Defined in <a href="https://github.com/nunof07/smalltypes/blob/75bf4bc/src/main/scalar/ScalarLike.ts#L10">scalar/ScalarLike.ts:10</a></li>
                        </ul>
                    </aside>
                    <div class="tsd-comment tsd-typography">
                        <div class="lead">
                            <p>Scalar-like union type. Types that can be converted into a <a href="interfaces/scalar.html">Scalar</a>.</p>
                        </div>
                    </div>
                </section>
            </section>
        </div>
        <div class="col-4 col-menu menu-sticky-wrap menu-highlight">
            <nav class="tsd-navigation primary">
                <ul>
                    <li class="globals current ">
                        <a href="index.html"><em>Globals</em></a>
                    </li>
                </ul>
            </nav>
            <nav class="tsd-navigation secondary menu-sticky">
                <ul class="before-current">
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/accumulationof.html" class="tsd-kind-icon">Accumulation<wbr>Of</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/and.html" class="tsd-kind-icon">And</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/boolof.html" class="tsd-kind-icon">Bool<wbr>Of</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/cached.html" class="tsd-kind-icon">Cached</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/casted.html" class="tsd-kind-icon">Casted</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/conditioned.html" class="tsd-kind-icon">Conditioned</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/conditions.html" class="tsd-kind-icon">Conditions</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/equaliterables.html" class="tsd-kind-icon">Equal<wbr>Iterables</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/equals.html" class="tsd-kind-icon">Equals</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/fallback.html" class="tsd-kind-icon">Fallback</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/false.html" class="tsd-kind-icon">False</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/filtered.html" class="tsd-kind-icon">Filtered</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/first.html" class="tsd-kind-icon">First</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/folded.html" class="tsd-kind-icon">Folded</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/functionof.html" class="tsd-kind-icon">Function<wbr>Of</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/gated.html" class="tsd-kind-icon">Gated</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/haslength.html" class="tsd-kind-icon">Has<wbr>Length</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/hasnumberproperty.html" class="tsd-kind-icon">Has<wbr>Number<wbr>Property</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/hassize.html" class="tsd-kind-icon">Has<wbr>Size</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/hastrueproperty.html" class="tsd-kind-icon">Has<wbr>True<wbr>Property</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/hastrueresult.html" class="tsd-kind-icon">Has<wbr>True<wbr>Result</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/illegalinheritanceerror.html" class="tsd-kind-icon">Illegal<wbr>Inheritance<wbr>Error</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/illegalstateerror.html" class="tsd-kind-icon">Illegal<wbr>State<wbr>Error</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/isbool.html" class="tsd-kind-icon">Is<wbr>Bool</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/isempty.html" class="tsd-kind-icon">Is<wbr>Empty</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/isemptyiterable.html" class="tsd-kind-icon">Is<wbr>Empty<wbr>Iterable</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/isemptyobject.html" class="tsd-kind-icon">Is<wbr>Empty<wbr>Object</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/isfunction.html" class="tsd-kind-icon">Is<wbr>Function</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/isiterable.html" class="tsd-kind-icon">Is<wbr>Iterable</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/isjsfunction.html" class="tsd-kind-icon">Is<wbr>JsFunction</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/isnull.html" class="tsd-kind-icon">Is<wbr>Null</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/isnumber.html" class="tsd-kind-icon">Is<wbr>Number</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/isobject.html" class="tsd-kind-icon">Is<wbr>Object</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/isscalar.html" class="tsd-kind-icon">Is<wbr>Scalar</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/isundefined.html" class="tsd-kind-icon">Is<wbr>Undefined</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/length.html" class="tsd-kind-icon">Length</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/limited.html" class="tsd-kind-icon">Limited</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/mapof.html" class="tsd-kind-icon">Map<wbr>Of</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/mapped.html" class="tsd-kind-icon">Mapped</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/memoized.html" class="tsd-kind-icon">Memoized</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/not.html" class="tsd-kind-icon">Not</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/null.html" class="tsd-kind-icon">Null</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/nullaryfunctionof.html" class="tsd-kind-icon">Nullary<wbr>Function<wbr>Of</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/or.html" class="tsd-kind-icon">Or</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/parkmillerrandom.html" class="tsd-kind-icon">Park<wbr>Miller<wbr>Random</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/randomof.html" class="tsd-kind-icon">Random<wbr>Of</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/randomizedbool.html" class="tsd-kind-icon">Randomized<wbr>Bool</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/randomizedfloat.html" class="tsd-kind-icon">Randomized<wbr>Float</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/randomizedint.html" class="tsd-kind-icon">Randomized<wbr>Int</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/randomizedpercentage.html" class="tsd-kind-icon">Randomized<wbr>Percentage</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/rounded.html" class="tsd-kind-icon">Rounded</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/safenavigation.html" class="tsd-kind-icon">Safe<wbr>Navigation</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/scalarof.html" class="tsd-kind-icon">Scalar<wbr>Of</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/sum.html" class="tsd-kind-icon">Sum</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/ternary.html" class="tsd-kind-icon">Ternary</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/tobool.html" class="tsd-kind-icon">To<wbr>Bool</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/toconditionconsequentpair.html" class="tsd-kind-icon">To<wbr>Condition<wbr>Consequent<wbr>Pair</a>
                    </li>
                    <li class=" tsd-kind-class tsd-has-type-parameter">
                        <a href="classes/tovalue.html" class="tsd-kind-icon">To<wbr>Value</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/true.html" class="tsd-kind-icon">True</a>
                    </li>
                    <li class=" tsd-kind-class">
                        <a href="classes/undefined.html" class="tsd-kind-icon">Undefined</a>
                    </li>
                    <li class=" tsd-kind-interface tsd-has-type-parameter">
                        <a href="interfaces/accumulation.html" class="tsd-kind-icon">Accumulation</a>
                    </li>
                    <li class=" tsd-kind-interface tsd-has-type-parameter">
                        <a href="interfaces/nullaryfunction.html" class="tsd-kind-icon">Nullary<wbr>Function</a>
                    </li>
                    <li class=" tsd-kind-interface">
                        <a href="interfaces/random.html" class="tsd-kind-icon">Random</a>
                    </li>
                    <li class=" tsd-kind-interface tsd-has-type-parameter">
                        <a href="interfaces/scalar.html" class="tsd-kind-icon">Scalar</a>
                    </li>
                    <li class=" tsd-kind-interface tsd-has-type-parameter">
                        <a href="interfaces/unaryfunction.html" class="tsd-kind-icon">Unary<wbr>Function</a>
                    </li>
                    <li class=" tsd-kind-type-alias">
                        <a href="index.html#boollike" class="tsd-kind-icon">Bool<wbr>Like</a>
                    </li>
                    <li class=" tsd-kind-type-alias">
                        <a href="index.html#conditionconsequentlikepair" class="tsd-kind-icon">Condition<wbr>Consequent<wbr>Like<wbr>Pair</a>
                    </li>
                    <li class=" tsd-kind-type-alias">
                        <a href="index.html#conditionconsequentpair" class="tsd-kind-icon">Condition<wbr>Consequent<wbr>Pair</a>
                    </li>
                    <li class=" tsd-kind-type-alias">
                        <a href="index.html#functionlike" class="tsd-kind-icon">Function<wbr>Like</a>
                    </li>
                    <li class=" tsd-kind-type-alias">
                        <a href="index.html#scalarlike" class="tsd-kind-icon">Scalar<wbr>Like</a>
                    </li>
                </ul>
            </nav>
        </div>
    </div>
</div>
<footer class="with-border-bottom">
    <div class="container">
        <h2>Legend</h2>
        <div class="tsd-legend-group">
            <ul class="tsd-legend">
                <li class="tsd-kind-module"><span class="tsd-kind-icon">Module</span></li>
                <li class="tsd-kind-object-literal"><span class="tsd-kind-icon">Object literal</span></li>
                <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li>
                <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li>
                <li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li>
                <li class="tsd-kind-index-signature"><span class="tsd-kind-icon">Index signature</span></li>
                <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li>
            </ul>
            <ul class="tsd-legend">
                <li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li>
                <li class="tsd-kind-enum-member"><span class="tsd-kind-icon">Enumeration member</span></li>
                <li class="tsd-kind-property tsd-parent-kind-enum"><span class="tsd-kind-icon">Property</span></li>
                <li class="tsd-kind-method tsd-parent-kind-enum"><span class="tsd-kind-icon">Method</span></li>
            </ul>
            <ul class="tsd-legend">
                <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li>
                <li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li>
                <li class="tsd-kind-constructor tsd-parent-kind-interface"><span class="tsd-kind-icon">Constructor</span></li>
                <li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li>
                <li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li>
                <li class="tsd-kind-index-signature tsd-parent-kind-interface"><span class="tsd-kind-icon">Index signature</span></li>
            </ul>
            <ul class="tsd-legend">
                <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li>
                <li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li>
                <li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li>
                <li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li>
                <li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li>
                <li class="tsd-kind-accessor tsd-parent-kind-class"><span class="tsd-kind-icon">Accessor</span></li>
                <li class="tsd-kind-index-signature tsd-parent-kind-class"><span class="tsd-kind-icon">Index signature</span></li>
            </ul>
            <ul class="tsd-legend">
                <li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li>
                <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited property</span></li>
                <li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li>
                <li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited accessor</span></li>
            </ul>
            <ul class="tsd-legend">
                <li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected property</span></li>
                <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected method</span></li>
                <li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected accessor</span></li>
            </ul>
            <ul class="tsd-legend">
                <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private property</span></li>
                <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private method</span></li>
                <li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private accessor</span></li>
            </ul>
            <ul class="tsd-legend">
                <li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static property</span></li>
                <li class="tsd-kind-call-signature tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li>
            </ul>
        </div>
    </div>
</footer>
<div class="container tsd-generator">
    <p>Generated using <a href="http://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="assets/js/main.js"></script>
<script>if (location.protocol == 'file:') document.write('<script src="assets/js/search.js"><' + '/script>');</script>
</body>
</html>