Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives. Used by superstruct, merge-deep, and many others!
MIT License
Iterate over the own enumerable properties of an object, and return an object with properties tha...
Recursively merge values in a JavaScript object.
Use property paths (`a.b.c`) get a nested value from an object.
Assign the enumerable es6 Symbol properties from an object (or objects) to the first object passe...
Get the package.json for a project from npm.
Return a copy of an object without the given keys.
(object pick) returns a filtered copy of an object with only the specified keys, exactly like `pi...
Deeply mix the properties of objects into the first object, while also mixing-in child objects.
Better inspect formatting, using prettier for arrays, objects and functions, and util.inspect for...
Is the typeof value a javascript primitive?
Get the native JavaScript type of a value, fast. Used by superstruct, micromatch and many others!
JavaScript/Node.js utility. Returns `true` if the value is a number or string number. Useful for ...
Deeply assign the enumerable properties of source objects to a destination object.
Is the value an object, and not an array or null?
Define a non-enumerable property on an object.