Skip to content

Instantly share code, notes, and snippets.

@semlinker
Last active October 18, 2022 07:07
Show Gist options
  • Save semlinker/e062c833bb9096eb8a32e23db22142a9 to your computer and use it in GitHub Desktop.
Save semlinker/e062c833bb9096eb8a32e23db22142a9 to your computer and use it in GitHub Desktop.
Proxy API usage scenarios —— Freeze Object
const man = { name: "Bytefer" };
function freezeObject(obj) {
return new Proxy(obj, {
set() {
return true;
},
deleteProperty() {
return false;
},
defineProperty() {
return true;
},
setPrototypeOf() {
return true;
},
});
}
const freezedMan = freezeObject(man);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment