This package has been deprecated

Author message:

This has moved to @composi/merge-objects.

@composi/merge

1.0.2 • Public • Published

@composi/merge

This function takes objects and returns a new object with all of their properties. The last object's properties will replace those of the earlier when these have the same name.

Merge does a deep copy of objects, but ignores non-iterable properties.

Note:

Passing in non-object values, such as string or numbers, will result in unpredictable results. Merge must be used only for combining objects.

Install

npm install --save-dev @composi/merge

Using

Merge two objects:

import { merge } from '@composi/merge'

const obj1 = {name: 'Mary'}
const obj2 = {job: 'project manager'}
const person = merge(obj1, obj2)
// returns {name: 'Mary', job: 'project manager'}

Clone an Object

You can clone an object with merge. Just pass in the object. The return object will be a clone:

import { merge } from '@composi/merge'

const obj1 = {name: 'Joe', job: 'mechanic'}
const obj2 = merge(obj1)
obj1 === obj2 // returns false

Dependents (0)

Package Sidebar

Install

npm i @composi/merge

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

7.08 kB

Total Files

7

Last publish

Collaborators

  • wobba