Source code

Revision control

Copy as Markdown

Other Tools

'use strict';
load(libdir + 'asserts.js');
let hook = {}
let Base = function() {}
Base.prototype = new Proxy(Base.prototype, hook);
class Derived extends Base {
testPrimitiveReceiver() {
super.foo = "Derived";
}
}
assertTypeErrorMessage(() => Derived.prototype.testPrimitiveReceiver.call(null),
`can't assign to property "foo" on ({}): not an object`)