Commonly used array initializer that optimizes for length.
A utility for comparing arrays.
A commonly used array copy utility. (arrayCopy and arrayCopyTo)
`[].reduce()` for old browsers
A small collection of useful array functions.
Utility for common comparison functions including sorting and type reflection.
Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript. Includes JavaScript methods, Python's heapq module methods, and Java's PriorityQueue methods.
[](https://github.com/tsdotnet/common-interfaces/blob/master/LICENSE)  [](https://github.com/tsdotnet/collection-base/blob/master/LICENSE) [](https
A set of useful utility functions for JavaScript run-time type checking and inspection.
[](https://github.com/tsdotnet/exceptions/blob/master/LICENSE) [](https://www.npm
A simple and fast FIFO collection for enqueuing and dequeuing items.
A set of commonly used functions for manipulating and formatting strings.
Array manipulation, ordering, searching, summarizing, etc.
Utilities for executing code in Web Workers
An unprotected bi-directional linked list. Useful for implementing other collections.
A utility for creating an iteratively cached (memoized) result of an iterable.
Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
A simple list of possible Typed Array names.
Is this value a JS ArrayBuffer?
An ES7/ES2016 spec-compliant `Array.prototype.includes` shim/polyfill/replacement that works as far down as ES3.
Get the byte length of an ArrayBuffer, even in engines without a `.byteLength` method.
Is this value a JS SharedArrayBuffer?
Robustly get the byte offset of a Typed Array