10 lines
164 B
JavaScript

function foo(
{ x: { y: { z: a = 10 } = {}, w: b = 20 }, a: c = 30 }
) {
assert.equal(a, 10);
assert.equal(b, 20);
assert.equal(c, 30);
}
foo({ x: {} });