0.0.1 • Published 5 years ago

@writetome51/get-modified-object v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

getModifiedObject(      object,      changes): Object

Returns new object consisting of object with changes merged into it.
Neither of the two arguments get modified.

Examples

let obj = {prop1: 10, prop2: 20, prop3: 30};
let changes = {prop1: 100, prop2: 200, prop4: 1000};
getModifiedObject(obj, changes);
// -->  {prop1: 100, prop2: 200, prop3: 30, prop4: 1000}

obj = {prop1: 10, prop2: 20};
changes = {
    prop1: 100,
    prop3: function () {
        return this.prop1 + this.prop2;
    }
};
let newObj = getModifiedObject(obj, changes);

console.log(newObj.prop3());
// console: '120'

Installation

npm i  @writetome51/get-modified-object

Loading

// If using TypeScript:
import {getModifiedObject} from '@writetome51/get-modified-object';
// If using ES5 JavaScript:
var getModifiedObject = require('@writetome51/get-modified-object').getModifiedObject;