// map.delete(k) decrements the map size iff an entry was actually removed. var m = new Map(); m.delete(3); assertEq(m.size, 0); m.set({}, 'ok'); m.set(Math, 'ok'); assertEq(m.size, 2); m.delete({}); assertEq(m.size, 2); m.delete(Math); assertEq(m.size, 1); m.delete(Math); assertEq(m.size, 1);