Source code

Revision control

Copy as Markdown

Other Tools

let called = false
class base {
set x(arg) {
called = true;
}
get x() {
called = true;
return 0;
}
}
class c extends base {
x = 2;
}
assertEq(new c().x, 2);
class d extends base {
["x"] = 2;
}
assertEq(new d().x, 2);
assertEq(called, false);
if (typeof reportCompare === "function")
reportCompare(true, true);