UNPKG

@cornerstonejs/core

Version:
12 lines (11 loc) 320 B
function deepFreeze(object) { const propNames = Object.getOwnPropertyNames(object); for (const name of propNames) { const value = object[name]; if (value && typeof value === 'object') { deepFreeze(value); } } return Object.freeze(object); } export default deepFreeze;