Esse de criar um gerador sequencial achei muito bom... Eu já tinha visto o yield mas nunca soube a respeito de seu uso, muito bom mesmo.
Acredito que a estrutura fica bem melhor do que colocar todo um método dentro de um for(let i; i <= 10; i++)
hahahaha
Acredito que sua maior usabilidade seja no backend, pois quando se trata de aplicação da regra de negócio, é sempre melhor manter o frontend passivo e o backend com essa carga, assim concentra a possibilidade de erros em um lugar só e evita a possibilidade de falso positivo para o client-side.
Muito bom, obrigado pelo conteúdo! :)