É mais um tipo de iterator onde é interessante quando queremos executar um fluxo que seja executada cada iteração por vez assim que for necessário.
//para criar um generator, adicione um "*" após a palavra function e troque o "console.log" pela palavra "yield"
function* genSkills() {
yield "JS";
yield "React";
yield "Polymer";
};
const skills = genSkills();
console.log(skills.next());