Se eu ceder a uma promessa, ele espera que a promessa seja resolvida antes de continuar [duplicado]

Esta pergunta já tem uma resposta aqui:

O que acontece quando a promessa é produzida em javascript? 2 respostas

Estou lutando para entender como usar funções de gerador e iteradores para obter várias opções de design para uma biblioteca que estou pensando em escrever.

Tendo superado as funções simples do gerador, agora estou lutando com os exemplos disponíveis na Internet, mostrando como integrar geradores ao Promises.

Um problema é que todos os artigos foram escritos antes da disponibilidade das especificações do ES2015 no Promises e todos eles usam bibliotecas de 3 partes, que eu não sei quais são as nuances.

Portanto, a pergunta que eu realmente não entendo é se você produz e a função geradora chama .next (função de retorno da promessa) as instruções além do rendimento continuam assim que a função .next é chamada ou quando a promessa retornada é resolvida. Os exemplos parecem sugerir que ele espera até que a promessa seja resolvida, mas não vejo a lógica do porquê.

questionAnswers(1)

yourAnswerToTheQuestion