21 lines
279 B
JavaScript
21 lines
279 B
JavaScript
var result = "";
|
|
|
|
var obj = {
|
|
get foo() {
|
|
result += "foo"
|
|
},
|
|
a: {
|
|
get bar() {
|
|
result += "bar";
|
|
}
|
|
},
|
|
b: {
|
|
get baz() {
|
|
result += "baz";
|
|
}
|
|
}
|
|
};
|
|
|
|
var { a: { ...bar }, b: { ...baz }, ...foo } = obj;
|
|
|
|
assert.strictEqual(result, "barbazfoo"); |