2015-02-01 18:33:36 +11:00

14 lines
245 B
JavaScript

function* foo() {
var { bar } = { bar: "bar" };
return bar;
}
assert.equal(foo().next().value, "bar");
function *foo({ bar = 0 }) {
return bar;
}
assert.equal(foo({ bar: undefined }).next(), 0);
assert.equal(foo({ bar: 3 }).next(), 3);