// Check superficial properties of the Proxy constructor. | |
var desc = Object.getOwnPropertyDescriptor(this, "Proxy"); | |
assertEq(desc.configurable, true); | |
assertEq(desc.enumerable, false); | |
assertEq(desc.writable, true); | |
assertEq(desc.value, Proxy); | |
assertEq(typeof Proxy, "function"); | |
assertEq(Object.getPrototypeOf(Proxy), Function.prototype); | |
assertEq(Proxy.length, 2); | |
// Proxy is a constructor but has no .prototype property. | |
assertEq(Proxy.hasOwnProperty("prototype"), false); |