@bnidev/js-utils
    Preparing search index...

    Function merge

    • Deeply merges multiple objects into a single object.

      Parameters

      • ...sources: MergeSource[]

        An array of objects to merge. Later sources override earlier ones.

      Returns FlatObject

      A new object with all properties merged.

      // ES Module
      import { merge } from '@bnidev/js-utils'

      // CommonJS
      const { merge } = require('@bnidev/js-utils')
      const obj1 = { a: 1, b: { c: 2 } }
      const obj2 = { b: { d: 3 }, e: 4 }
      const result = merge(obj1, obj2)
      // result: { a: 1, b: { c: 2, d: 3 }, e: 4 }