define-property
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
Extend an object with the properties of additional objects. node.js/javascript util.
Get, set, or delete a property from a nested object using a dot path
Create nested values and any intermediaries using dot notation (`'a.b.c'`) paths.
Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation.
Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies.
Utils for working with JavaScript classes and prototype methods.
Use property paths like 'a.b.c' to get a nested value from an object. Even works when keys have dots in them (no other dot-prop library can do this!).
Delete nested properties from an object using dot notation.
Adds a static `extend` method to a class, to simplify inheritance. Extends the static properties, prototype properties, and descriptors from a `Parent` constructor onto `Child` constructors.
Access deep object properties using a path
Mixin the own and inherited properties of other objects onto the first object. Pass an empty object as the first arg to shallow clone.
Recursively merge values in a javascript object.
Custom React PropType validators that we use at Airbnb.
Get a compare function for array to sort
For use with React PropTypes. Will error on any prop not explicitly specified.
Really Fast Deep Clone
Fast and powerful array sorting. Sort an array of objects by one or more properties. Any number of nested properties or custom comparison functions may be used.
Recursive Object.assign()
Universal Children Definition for React Components