merge
objectRecursively merges own and inherited enumerable string keyed properties of source objects into the destination object.
Signature
merge<T>(target: T, ...sources: Partial<T>[]): TParameters
| Name | Type | Description |
|---|---|---|
target | T | The destination object |
sources | Partial<T>[] | The source objects |
Returns
T - Returns the merged object
Examples
Basic Usage
import { merge } from 'dashlite'
const result = merge({ a: { b: 1 } }, { a: { c: 2 } })
console.log(result)Output:
{ a: { b: 1, c: 2 } }Multiple Sources
import { merge } from 'dashlite'
const result = merge(
{ a: 1, b: { c: 2 } },
{ b: { d: 3 } },
{ e: 4 }
)
console.log(result)Output:
{ a: 1, b: { c: 2, d: 3 }, e: 4 }Available since version 1.0.0