22 lines
273 B
JavaScript
22 lines
273 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;
|
|
|
|
expect(result).toBe("barbazfoo");
|