Object.assign >= 0.1.0
Purpose
Inject the enumerable properties of one object into another target object
Syntax
							Object.assign
							(
								
									Objecttarget
								
									Objectfirst
								
									Objectsecond
								
									Object...
								
							);
							
						
						
						
							
								Parameters
target- The target object that gets modified
 firstsecond...
Return values
										Object
										
									
									The `target` argument also gets returned
Examples
Adding properties of several objects into a new one
var target = {},
    obj1   = {one: 1, two: 2},
    obj2   = {three: 3};
Object.assign(target, obj1, obj2);>>> Object { one: 1, two: 2, three: 3 }Using it to override defaults
var target = {},
    defaults,
    options;
    
defaults = {
    a: 'default',
    b: 'default',
    c: 'default'
};
options = {
    b : 'overwritten'
};
Object.assign(target, defaults, options);>>> Object { a: "default", b: "overwritten", c: "default" }
Comments