1234567891011121314151617181920212223 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.deepFreeze = void 0;
- function deepFreeze(o) {
- if (o) {
- Object.freeze(o);
- Object.getOwnPropertyNames(o).forEach(function (prop) {
- if (o.hasOwnProperty(prop)
- && o[prop] !== null
- && (typeof o[prop] === 'object' || typeof o[prop] === 'function')
- && (o[prop].constructor !== Buffer)
- && !Object.isFrozen(o[prop])) {
- deepFreeze(o[prop]);
- }
- });
- }
- return o;
- }
- exports.deepFreeze = deepFreeze;
- ;
|