const items = new WeakSet();
const obj1 = { id: 1 };
const obj2 = { id: 2 };
items.add(obj1);
items.add(obj2);
obj2.value = 'test';
console.log(items.has(obj2));
obj2 = null;
setTimeout(() => {
console.log(items.has(obj2));
}, 0);
Ответ: true, TypeError
JavaScript test | #JavaScript