assignIn extend

Object
since 4.0.0

Arguments

  • Object The destination object.
  • ...Object The source objects.

Returns

Object `object`.

This method is like _.assign except that it iterates over own and inherited source properties.

Note: This method mutates object.

Example of Lodash _.assignIn

function Foo() {
  this.a = 1;
}

function Bar() {
  this.c = 3;
}

Foo.prototype.b = 2;
Bar.prototype.d = 4;

_.assignIn({ 'a': 0 }, new Foo, new Bar);
// => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 }