xxxxxxxxxx
function* genDialog() {
// line 1
let question1 = yield "What's your name ?";
// line 2
console.log('response 1 : ', question1);
// "response 1 : ", "My name is Héla !"
// line 3
let question2 = yield "Where do you live ?"
// line 4
console.log('response 2 : ', question2);
// "response 2 : ", "I live in France."
}
// line 5
let generatorDialog = genDialog();
// line 6
console.log(`question 1: ${generatorDialog.next('Hi !').value}`);
// "question 1: What's your name ?"
// line 7
console.log(`question 2: ${generatorDialog.next('My name is Héla !').value}`);
// "question 2: Where do you live ?"
// line 8
console.log(generatorDialog.next("I live in France."));
// {done: true, value: undefined}