import ballerina/io; function mergeMaps(map m1, map m2) returns map { map m3 = {}; foreach string key in m1.keys() { m3[key] = m1.get(key); } foreach string key in m2.keys() { m3[key] = m2.get(key); } return m3; } public function main() { map base = { "name": "Rocket Skates" , "price": 12.75, "color": "yellow" }; map update = { "price": 15.25, "color": "red", "year": 1974 }; map merged = mergeMaps(base, update); io:println(re `,`.replaceAll(merged.toString(), ", ")); }