UNPKG

contentful-sdk-core

Version:
16 lines (15 loc) 493 B
// copied from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze 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 function freezeSys(obj) { deepFreeze(obj.sys || {}); return obj; }