UNPKG

statewave

Version:
9 lines (8 loc) 226 B
export const deepFreeze = (obj: any) => { Object.keys(obj).forEach((prop) => { if (typeof obj[prop] === "object" && !Object.isFrozen(obj[prop])) { deepFreeze(obj[prop]); } }); return Object.freeze(obj); };