`g.next()` returns `{value: [1, 2, 3], done: false}` for me, so .value is needed here. Or do you mean something else?

Thanks,
André

No .value anywhere, though.

/be

Forbes Lindesay wrote:
>/  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)
/>/  ```/
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to