• Assigns own enumerable properties of source objects to the destination object. Source objects are applied from left to right. Subsequent sources overwrite property assignments of previous sources.

    Note: This method mutates object and is loosely based on Object.assign.

    Type Parameters

    • TObject

    • TSource

    Parameters

    • object: TObject

      The destination object.

    • source: TSource

    Returns TObject & TSource

    Returns object.

    Example

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

    function Bar() {
    this.e = 5;
    }

    Foo.prototype.d = 4;
    Bar.prototype.f = 6;

    _.assign({ 'a': 1 }, new Foo, new Bar);
    // => { 'a': 1, 'c': 3, 'e': 5 }
  • Type Parameters

    • TObject

    • TSource1

    • TSource2

    Parameters

    • object: TObject
    • source1: TSource1
    • source2: TSource2

    Returns TObject & TSource1 & TSource2

    See

    _.assign

  • Type Parameters

    • TObject

    • TSource1

    • TSource2

    • TSource3

    Parameters

    • object: TObject
    • source1: TSource1
    • source2: TSource2
    • source3: TSource3

    Returns TObject & TSource1 & TSource2 & TSource3

    See

    _.assign

  • Type Parameters

    • TObject

    • TSource1

    • TSource2

    • TSource3

    • TSource4

    Parameters

    • object: TObject
    • source1: TSource1
    • source2: TSource2
    • source3: TSource3
    • source4: TSource4

    Returns TObject & TSource1 & TSource2 & TSource3 & TSource4

    See

    _.assign

  • Type Parameters

    • TObject

    Parameters

    • object: TObject

    Returns TObject

    See

    _.assign

  • Parameters

    • object: any
    • Rest ...otherArgs: any[]

    Returns any

    See

    _.assign

Generated using TypeDoc