plain-immutable
Version:
Make plain json data(array and object) immutable
18 lines (15 loc) • 410 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isImmutable = isImmutable;
exports.setImmutableTag = setImmutableTag;
var IMMUTABLE_TAG = exports.IMMUTABLE_TAG = '@@__PLAIN_IMMUTABLE_TAG__@@';
function isImmutable(value) {
return !!(value && value[IMMUTABLE_TAG]);
}
function setImmutableTag() {
Object.defineProperty(this, IMMUTABLE_TAG, {
value: true
});
}