UNPKG

@hiki9/rich-domain

Version:

Rich Domain is a library that provides a set of tools to help you build complex business logic in NodeJS using Domain Driven Design principles.

14 lines 472 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deepFreeze = void 0; const deepFreeze = (obj) => { if (!obj || typeof obj !== 'object') return obj; Object.keys(obj).forEach(prop => { if (typeof obj[prop] === 'object' && !Object.isFrozen(obj[prop])) (0, exports.deepFreeze)(obj[prop]); }); return Object.freeze(obj); }; exports.deepFreeze = deepFreeze; //# sourceMappingURL=deep-freeze.js.map