JS Built-ins
WeakSetdeleteintermediate

WeakSet.prototype.delete() β€” double delete

πŸ“– Usage Example
const ws = new WeakSet()
const a = {}, b = {}
ws.add(a)
ws.delete(b)  // β†’ false (b was not added)

Deleting an object that was never added returns false without throwing.

WeakSet Double Delete

Deleting the same object twice returns false on the second call.

Challenge: Verify double delete behavior.

πŸ’‘ Hints (1)
  • β€’ Once an object is deleted, subsequent deletes return false.