I just wanted to demonstrate the point, I couldn't remember what the exact API agreed upon for `gen.send` is.
On 23 Aug 2013, at 10:07, "Andr? Bargull" <[email protected]<mailto:[email protected]>> wrote: `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 [email protected] https://mail.mozilla.org/listinfo/es-discuss

