object.pick
Returns a filtered copy of an object with only the specified keys, similar to `_.pick` from lodash / underscore.
Returns a filtered copy of an object with only the specified keys, similar to `_.pick` from lodash / underscore.
Map `visit` over an array of objects.
Copy static properties, prototype properties, and descriptors from one object to another.
Merge objects using their property descriptors
Convert object keys to camel case
ES2017 spec-compliant Object.values shim.
Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.
Creates a shallow clone of any JavaScript value.
Invert the key/value of an object. Example: `{foo: 'bar'}` → `{bar: 'foo'}`
Is this an arguments object? It's a harder question than you think.
Reuse objects and functions with style
ES2017 spec-compliant Object.entries shim.
Iterate over the own enumerable properties of an object, and return an object with properties that evaluate to true from the callback. Exit early by returning `false`. JavaScript/Node.js.
ES proposal-spec-compliant Object.fromEntries shim.
Convert a string/promise/array/iterable/asynciterable/buffer/typedarray/arraybuffer/object into a stream
Generate hashes from javascript objects in node and the browser.
Easily handle defaults for your options
Stringify an object/array like JSON.stringify just without all the double-quotes
Returns an array of all enumerable symbol properties found directly upon a given object
Sort objecy keys by length