UNPKG

constancy

Version:

Make constancy for a array, object

2 lines (1 loc) 835 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function constancy(a){if(null===a)return a;switch(_typeof(a)){case"object":case"function":break;default:return a;}return Object.freeze||(Object.freeze=function(a){for(var b,c=Object.getOwnPropertyNames(a),d=0;d<c.length;++d)b=Object.getOwnPropertyDescriptor(a,c[d]),b.value&&(b.writable=!1),b.configurable=!1,Object.defineProperty(a,c[d],b);return Object.preventExtensions(a)}),Object.freeze(a)}var _default=constancy;exports.default=_default,module.exports=constancy;