Что выведет код? Запишите строки по порядку, по одной на строку.
В работе: Пошаговая обработка партии посылок на складе, саги в redux-saga, ленивые последовательности.
Как проверяем
Код не запускаем — предскажите вывод. Пишите строки по порядку, по одной на строку; пробелы по краям не важны. Ответ один на подход: после него показываем разбор.
Источник: на задачах Ozon: сканирование посылок на складе. Условие пересказано своими словами.
Давали на собеседовании?
function* parcels() {const scan = yield 'коробка 1';console.log('получено', scan);yield 'коробка 2';return 'итого 2';}const g = parcels();console.log(g.next('штрихкод 0').value);console.log(g.next('штрихкод 1').value);const last = g.next();console.log(last.value, last.done);console.log(g.next().done);console.log([...parcels()].join(', '));