Как работают генераторы с `yield*` для делегирования?
yield*делегирует выполнение другому генератору или итерируемому объекту- Возвращаемое значение
yield*— этоvalueиз{ value, done: true }делегируемого генератора
function* inner() { yield 'a'; yield 'b'; return 'inner done'; }
function* outer() {
const result = yield* inner(); // делегирует inner
console.log(result); // 'inner done'
yield 'c';
}
// [...outer()] → ['a', 'b', 'c']