Answer
t.me/js_testОтвет:
false false
Объяснение:
Метод has проверяет наличие объекта в Set и WeakSet.
Так как Set и WeakSet хранят в себе и используют для сравнения ссылки на значения, мы никогда не получим true, если передать новый объект в качестве аргумента метода has ( он будет иметь ссылку на новый объект ), хотя формально в коллекции есть равное этому объекту значение.
Код для проверки:
const weakSet = new WeakSet();
weakSet.add({});
console.log(weakSet.has({}))
const justSet = new Set();
justSet.add({});
console.log(justSet.has({}))