Define JavaScript object properties quickly with ES5 defaults
Answers the question: "can this value have keys?". Returns true if a value is any of the object t...
Returns true if a value exists, false if empty. Works with deeply nested values using object paths.
Like `extend` but only copies missing properties/values to the target object.
Iterate over the own enumerable properties of an object, and return an object with properties tha...
Returns an array of mapped values from an array or object.
BDD style assertions for node.js -- test framework agnostic
Extend the properties from any number of objects onto the first object. Pass an empty object as t...
Copy static properties, prototype properties, and descriptors from one object to another
Define a non-enumerable property on an object.
Extend object A with the properties of object B. node.js/javascript util.
Iterate over the enumerable properties of an object, and return an object with properties that ev...
Utils for working with JavaScript classes and prototype methods.
Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; f...
Minimal OOP for JavaScript
Detect `Object.defineProperty` support.