An open API service indexing awesome lists of open source software.

https://github.com/writetome51/modify-object

Function merges one object into another
https://github.com/writetome51/modify-object

javascript manipulation modify object objects typescript

Last synced: 12 months ago
JSON representation

Function merges one object into another

Awesome Lists containing this project

README

          

# modifyObject(
      objectToModify,
      changes: object
): void

`changes` are merged into `objectToModify`.
`changes` is not modified. `objectToModify` keeps its own prototype chain.

## Examples
```js
let objToModify = {prop1: 10, prop2: 20};
let changes = {prop1: 100, prop3: 30};

modifyObject(objToModify, changes);
console.log(objToModify);
// { prop1: 100, prop2: 20, prop3: 30 }

changes = {
getSum: function () {
return this.prop1 + this.prop2 + this.prop3;
}
};
modifyObject(objToModify, changes);
console.log(objToModify.getSum());
// 150
```

## Installation

```bash
npm i @writetome51/modify-object
```

## Loading
```js
import {modifyObject} from '@writetome51/modify-object';
```