class base { constructor(a, b, c) { assertEq(a, 1); assertEq(b, 2); assertEq(c, 3); this.calledBase = true; } } class doTest extends base { constructor(arr) { super(...arr); } } assertEq(new doTest([1,2,3]).calledBase, true); class testRest extends base { constructor(...args) { super(...args); } } assertEq(new testRest(1,2,3).calledBase, true); if (typeof reportCompare === 'function') reportCompare(0,0,"OK");