3 ms·
function deepFreeze(obj) { const out = Object.freeze(obj); Object.keys(out).forEach(key => { if (typeof out[key] === 'object') { o
by pitaj 10y ago
function deepFreeze(obj) {
const out = Object.freeze(obj);
Object.keys(out).forEach(key => {
if (typeof out[key] === 'object') {
out[key] = Object.freeze(out[key]);
}
});
return out;
}
- Roboprog 10y agoI think you meant "out[ key ] = deepFreeze( out[ key ] )" in the innermost step :-) (recursive)