@babel/runtime-corejs3
Version:
babel's modular runtime helpers with core-js@3 polyfilling
25 lines • 1.13 kB
JavaScript
var _Reflect$set = require("core-js-pure/features/reflect/set.js");
var _Object$getOwnPropertyDescriptor = require("core-js-pure/features/object/get-own-property-descriptor.js");
var _Object$defineProperty = require("core-js-pure/features/object/define-property.js");
var superPropBase = require("./superPropBase.js");
var defineProperty = require("./defineProperty.js");
function set(r, f, o, i) {
return set = "undefined" != typeof Reflect && _Reflect$set ? _Reflect$set : function (r, f, o, i) {
var n,
p = superPropBase(r, f);
if (p) {
if ((n = _Object$getOwnPropertyDescriptor(p, f)).set) return n.set.call(i, o), !0;
if (!n.writable) return !1;
}
if (n = _Object$getOwnPropertyDescriptor(i, f)) {
if (!n.writable) return !1;
n.value = o, _Object$defineProperty(i, f, n);
} else defineProperty(i, f, o);
return !0;
}, set(r, f, o, i);
}
function _set(e, t, r, f, o) {
if (!set(e, t, r, f || e) && o) throw new TypeError("failed to set property");
return r;
}
module.exports = _set, module.exports.__esModule = true, module.exports["default"] = module.exports;