@salesforce/source-deploy-retrieve
Version:
JavaScript library to run Salesforce metadata deploys and retrieves
24 lines • 750 B
JavaScript
/*
* Copyright (c) 2024, salesforce.com, inc.
* All rights reserved.
* Licensed under the BSD 3-Clause license.
* For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.deepFreeze = deepFreeze;
/**
* Deeply freezes an object, making the entire thing immutable.
*
* @param object - Object to deep freeze
* @returns A deeply frozen version of the object
*/
function deepFreeze(object) {
for (const val of Object.values(object)) {
if (val && typeof val === 'object') {
deepFreeze(val);
}
}
return Object.freeze(object);
}
//# sourceMappingURL=collections.js.map
;