У меня есть генератор с именем generateNumbers в JavaScript и еще один генератор generateLargerNumbers, который принимает каждое значение, сгенерированное с помощью generateNumbers, и применяет к нему функцию addOne, как таковую:
function addOne(value) {
  return value + 1
}
function* generateNumbers() {
  yield 1
  yield 2
  yield 3
}
function* generateLargerNumbers() {
  for (const number of generateNumbers()) {
    yield addOne(number)
  }
}
Есть ли способ сделать это без создания массива из сгенерированных значений? Я думаю что-то вроде:
function* generateLargerNumbers() {
  yield* generateNumbers().map(addOne) // obviously doesn't work
}
