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 |