Skip to content

deepMergeAll

deepMergeAll(objects) → object · Object

Deep merge multiple objects in order (later objects override earlier ones at each nesting level).

  • objects (required): array of objects to merge
utlx
let configs = [
  {server: {host: "localhost", port: 5432}},
  {server: {host: "staging-db.internal"}},
  {server: {ssl: true}}
]
{
  merged: deepMergeAll(configs)
}
// Output: {merged: {server: {host: "staging-db.internal", port: 5432, ssl: true}}}

Released under AGPL-3.0.