Skip to content

hasharray/reassign.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reassign.js - reassign an object

Reassign an object, copies all properties from source objects into the target object, removing any properties not present on a source object.

Example

var assert = require('assert');
var reassign = require('assign');

var target = {
  a: true,
  b: true,
  c: true
};

var source1 = {
  c: false,
  d: false
};

var source2 = {
  e: false
};

var assigned = assign(target, source1, sourceN);
assert.equal(target, assigned);
assert.deepEqual(assigned, {
  c: false,
  d: false,
  e: false
});

Install

npm install reassign

License

MIT

About

Assign an object keeping the original object reference

Resources

Stars

Watchers

Forks

Packages

No packages published