Skip to content

Instantly share code, notes, and snippets.

@JamesTheHacker
Created October 9, 2017 14:13
Show Gist options
  • Save JamesTheHacker/6bb527484f762eb29bc8b29405578743 to your computer and use it in GitHub Desktop.
Save JamesTheHacker/6bb527484f762eb29bc8b29405578743 to your computer and use it in GitHub Desktop.
const deepFreeze = o => Object
.getOwnPropertyNames(o)
.forEach(n=> {
if (typeof o[n] == 'object' && o[n] !== null)
deepFreeze(o[n]);
return Object.freeze(o);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment