Skip to main content
2 of 2
added 135 characters in body
TSR
  • 21.6k
  • 33
  • 124
  • 251

Nested object assign Javascript

I have two objects like this:

var a = {prop:{a:'1'}}
var b = {prop:{b:'1'}}

I want to merge the two objects using Object.assign. I tried this:

var c = Object.assign(a,b)
> {prop:{b:'1'}}

How do I get this output:

{prop:{a:'1',b:'1'}}

In short, I want to do Object assign on every sub Objects => (IF PROPERTY EXISTS, CHECK CHILDREN FIRST IF IT AS OBJECT, DO NOT OVERIDE)

TSR
  • 21.6k
  • 33
  • 124
  • 251