I'd rather be corrected when I'm right than ignored when I'm wrong, and at the moment I'm still pretty new to the specifics of ES6 APIs :)
On 23 Aug 2013, at 19:44, "Brendan Eich" <[email protected]> wrote: > André Bargull wrote: >> `g.next()` returns `{value: [1, 2, 3], done: false}` for me, so .value is >> needed here. Or do you mean something else? > > Sorry (to Forbes), I was thinking of when for-of orchestrates. > > /be > >> >> 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 >> [email protected] >> https://mail.mozilla.org/listinfo/es-discuss _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

