bajo
Version:
The ultimate framework for whipping up massive apps in no time
17 lines (14 loc) • 368 B
JavaScript
import deepFreezeStrict from 'deep-freeze-strict'
/**
* Freeze object
*
* @method
* @memberof module:Lib
* @param {Object} obj - Object to freeze
* @param {boolean} [shallow=false] - If ```false``` (default), deep freeze object
*/
function freeze (obj, shallow = false) {
if (shallow) Object.freeze(obj)
else deepFreezeStrict(obj)
}
export default freeze