13 lines
235 B
JavaScript
13 lines
235 B
JavaScript
var x, z;
|
|
|
|
({x = {y: 1}} = {});
|
|
assert.deepEqual(x, {y: 1});
|
|
|
|
({x = {y: {z = 2} = {}}} = {});
|
|
assert.equal(z, 2);
|
|
assert.deepEqual(x, {y: {}});
|
|
|
|
({x = {y: {z = 3} = {z: 4}}} = {});
|
|
assert.equal(z, 4);
|
|
assert.deepEqual(x, {y: {z: 4}});
|