// Number keys are distinct from string keys that would name the same property. var s = new Set; s.add(17); assertEq(s.has("17"), false); assertEq(s.has(17), true); s.add("17"); assertEq(s.delete(17), true); assertEq(s.has("17"), true); assertEq(s.has(17), false);