Files
scriptc/tests/corpus/3122-dynamic-delete-descriptors.cjs
Chris Tate 2b8756077f Adapt property descriptor checks for static Test262 (#553)
* Adapt property descriptor checks for static Test262

* Record preflight baselines for new corpus fixtures
2026-09-28 15:21:34 -05:00

21 lines
502 B
JavaScript

const object = JSON.parse("{}");
Object.defineProperty(object, "fixed", { value: 1 });
Object.defineProperty(object, "free", { value: 2, configurable: true });
delete object.fixed;
console.log(Object.hasOwn(object, "fixed"), object.fixed);
function strictDelete(target) {
"use strict";
delete target.fixed;
}
try {
strictDelete(object);
} catch (error) {
console.log(error.name);
}
console.log(Object.hasOwn(object, "fixed"));
delete object.free;
console.log(Object.hasOwn(object, "free"));