Когда вы выбираете es5
, это не работает, поскольку TypeScript не поддерживает заполнение / полифилирование для Symbol.iterator
Если вы нацелились на es6
, это сработает.
В качестве альтернативы вы можете использовать Array.from
, используя опцию lib
:
const elements = [...Array.from(document.querySelectorAll('.someClass'))]
Или проще:
const elements = Array.from(document.querySelectorAll('.someClass'))