Source code
Revision control
Copy as Markdown
Other Tools
// |reftest| shell-option(--enable-upsert) skip-if(!Map.prototype.getOrInsert)
const g = newGlobal({ newCompartment: true });
var map = g.eval("new Map()");
Map.prototype.getOrInsert.call(map, 1, 2);
assertEq(map.get(1), 2);
map.getOrInsert(2, 3);
assertEq(map.get(2), 3);
reportCompare(0, 0);