Skip to content

Deep Merge with same key of different value type (Map vs List) does not merge as expected #1719

Closed
@trevorlitsey

Description

@trevorlitsey

What happened

When deep merging two Maps with the same key name but different value types, no merge is done and the key's value remains unchanged. I would expect the value to be overwritten.

How to reproduce

var objWithObj = Immutable.fromJS({ 
  items: { 
    '1': { 
      id: '1'
    } 
  } 
})
var objWithArray = Immutable.fromJS({ 
  items: [{
    id: '1'
  }] 
})
var mergedObj = ObjWithObj.mergeDeep(objWithArray)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions