LibJS: Add object literal method shorthand

This commit is contained in:
Matthew Olsson 2020-04-30 23:40:45 -07:00 committed by Andreas Kling
commit 28ef654d13
Notes: sideshowbarker 2024-07-19 07:08:47 +09:00
3 changed files with 37 additions and 4 deletions

View file

@ -0,0 +1,29 @@
load("test-common.js");
try {
const o = {
foo: "bar",
getFoo() {
return this.foo;
},
12() {
return this.getFoo();
},
"hello friends"() {
return this.getFoo();
},
[4 + 10]() {
return this.getFoo();
},
};
assert(o.foo === "bar");
assert(o.getFoo() === "bar");
assert(o[12]() === "bar");
assert(o["hello friends"]() === "bar");
assert(o[14]() === "bar");
console.log("PASS");
} catch (e) {
console.log("FAIL: " + e);
}