Clone a Map

Extended clone function from SO post http://stackoverflow.com/questions/728360/how-do-i-correctly-clone-a-javascript-object - also supports maps

JavaScript

var x = {"a": 1}
var y = Object.assign({}, x)
y.b = 2
console.log(x);
console.log(y);