The generator.next() method

Forbes Lindesay forbes at lindesay.co.uk
Fri Aug 23 00:45:20 PDT 2013


It already is dealt with via destructuring assignments:

```js
function* gen() {
  var {x, y, z} = yield [1, 2, 3]
  return x && y || z
}
var g = gen()
var [a, b, c] = g.next().value
assert(a === 1)
assert(b === 2)
assert(c === 3)
var res = g.send({x: true, y: false, z: true}).value
assert(res === true)
```


More information about the es-discuss mailing list