3 ms·
Any popular "deep freeze" utilities around?
by Roboprog 10y ago
Any popular "deep freeze" utilities around?
- pitaj 10y agofunction 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)