A collection of strongly typed JS utilities.
Using npm:
$ npm i --save @zibuthe7j11/adipisci-repudiandae-quasi
The global variable DEBUG_MODE
must be set for js-util to function correctly. Setting DEBUG_MODE
to true enables debug assertions. In production builds it is recommended to use a tool such as uglify-js' dead code
removal to strip out all of these checks.
For a full list of debug flags, see IStandardDebugFlags
in the API reference.
Utility functions are provided as both stand alone and grouped by category, e.g. _Array.compactMap
and arrayCompactMap
are the same.
A collection of standard debug utilities such as assert is provided in _Debug
. More specialized cases are exported separately, these are prefixed with Debug
.
All debug checks should be hidden behind a DEBUG_MODE
predicate.
Where an assertion is required in production code these should make use of _Production
.
See API reference for the latest API docs, for previous versions consult the documentation bundled in the package.