Bug Fix
object
the 'clone' function can cause endless loop deadlock if a 2-dimensional (or greater) array exists in any child object property
Bug Fix
array
the 'asArray' function has invalid generic typing in some cases where specified parameter is a non-array, iterable type
Refactoring
object
revert generic typing changes on 'merge*' set of functions
Refactoring
object
implement typings to better support types key related functions e.g. 'keys' and 'filterKeys'
Refactoring
object
add two new variations of the 'pick' set of functions 'pickRemove' and 'pickNotRemove'
Refactoring
format
convert to wpw 'modern-module' type output library and enable sideeffects processing for initial eval
Refactoring
string
add new function 'stripBom'
Refactoring
type
add new string-ish type check functions 'isBuffer', 'isArrayBuffer', and 'isArrayBufferView'
Build System
npm
scripts for clean esm build are removing incorrect file type from dist directory
Build System
tsconfig
adjust include / files compiler options