Skip to content

Feature : Override Nil on merge  #123

@VimalKumarS

Description

@VimalKumarS

Request feature : override nil, if want to nullify dest with nil value

    dest:= make(map[string]interface{})
src :=make(map[string]interface{})

dest["col1"]=2
dest["col2"]=3
dest["col3"]=3
src["col1"]=nil
src["col2"]=4
src["col2"]=nil

mergo.Merge(&dest, src,mergo.WithOverride)

I tried to change code in order to set nil line#96

if srcElement.IsNil() {
			if (config.overwrite) {
				dst.SetMapIndex(key, srcElement)
				}
				continue
				}

thanks
Vimal

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions