7 lines
220 B
JavaScript
7 lines
220 B
JavaScript
const deepFreeze = obj =>
|
|
Object.keys(obj).forEach(
|
|
prop =>
|
|
!(obj[prop] instanceof Object) || Object.isFrozen(obj[prop]) ? null : deepFreeze(obj[prop])
|
|
) || Object.freeze(obj);
|
|
module.exports = deepFreeze;
|