A collection of essential TypeScript types
Port of jQuery.extend for node.js and the browser
extend like a boss
Create an array of unique values, in order, from the input arrays
Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies.
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.
Assign the enumerable es6 Symbol properties from one or more objects to the first object passed on the arguments. Can be used as a supplement to other extend, assign or merge methods as a polyfill for the Symbols part of the es6 Object.assign method.
Recursive object extending
Merge multiple streams into one stream in sequence or parallel.
Mixin the own and inherited properties of other objects onto the first object. Pass an empty object as the first arg to shallow clone.
Variant of merge that's useful for webpack configuration
The Lodash method `_.merge` exported as a module.
Merge multiple objects into one, optionally creating a new cloned object. Similar to the jQuery.extend but more flexible. Works in Node.js and the browser.
extend an object
Like `extend` but only copies missing properties/values to the target object.
construct pipes of streams of events