haikuwebkit/JSTests/es6/Proxy_defineProperty_handle...

22 lines
359 B
JavaScript

function test() {
var proxied = {};
var passed = false;
Object.defineProperty(
new Proxy(proxied, {
defineProperty: function (t, k, d) {
passed = t === proxied && k === "foo" && d.value === 5;
return true;
}
}),
"foo",
{ value: 5, configurable: true }
);
return passed;
}
if (!test())
throw new Error("Test failed");