validatees
Version:
✅ Validation library for ES6+ modules
15 lines (14 loc) • 542 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isExtendable = void 0;
function isExtendable(value) {
if ((Array.isArray(value) || "object" === typeof value) &&
null !== value &&
undefined !== value &&
"undefined" !== typeof value) {
return false === Object.isFrozen(value) && false === Object.isSealed(value) && true === Object.isExtensible(value);
}
throw new Error("Invalid arguments");
}
exports.isExtendable = isExtendable;
exports.default = isExtendable;