06. Generator .throw()
function* gen() {
// В этой строке возникнет ошибка
let result = yield "Сколько будет 2 + 2?";
}
let generator = gen();
let question = generator.next().value;
try {
generator.throw(new Error("ответ не найден в моей базе данных"));
} catch (e) {
alert(e); // выведет ошибку
}function* genFunc() {}
genFunc().throw(new Error("Problem!"));
// Error: Problem!Last updated