:sig
function array_merge(left : dval, right : dval) dval

:params
left : first value
right : second value

:returns
a merged `dval` value

:content
`array_merge` combines two `dval` values. It returns a new value.

For maps, values from `right` replace matching values from `left`. The function also merges lists.

:example capy render
var merged := array_merge(dval({"name": "Ada"}), dval({"role": "admin"}))
print(merged["name"], " ", merged["role"], "\n")

:see-group
collections

:see
json_decode
