Erro [Symbol.iterador] is not a function

ecmascript6

#1

Ola

Estou seguindo os exemplos do livro ECMAScript 6 do Diego Pinho e digitei o exemplo da ágina 27. Porem ao executar com node aparece um erro:

TypeError: bruxos[Symbol.iterador] is not a function

Alguem passou por este problema tambem ?
Grato


#2

Bom dia, tudo bem?

Por favor, verifique se você não esquece de inserir o parênteses no final da declaração:

var iterador = bruxos[Symbol.iterator]();

Acredito que seja esse o problema! Lembrando que no mesmo trecho de código, não há implementação feita pro trecho chapeuSeletor.fazerSelecaoDaCasa(bruxo). Para ajudar, deixei liberada a aula 21 do meu curso baseado no livro lá no Udemy, lá acabei descrevendo melhor este exemplo:

https://www.udemy.com/entendendo-o-ecmascript-6/

Abraços!