На
MDN сказано, что внутри
([])
возможно использование только итерируемых эл-тов.
new Set([iterable]);
Однако, мне не совсем понятно. Используя эту конструкцию, я вполне могу поставить туда неитерируемый объект, и все будет работать. Например:
let set = new Set([{key: 'value'}, 23]);
Что здесь имеет в виду MDN?