UNPKG

@babel/runtime-corejs3

Version:

babel's modular runtime helpers with core-js@3 polyfilling

25 lines • 1.04 kB
import _Reflect$set from "core-js-pure/features/reflect/set.js"; import _Object$getOwnPropertyDescriptor from "core-js-pure/features/object/get-own-property-descriptor.js"; import _Object$defineProperty from "core-js-pure/features/object/define-property.js"; import superPropBase from "./superPropBase.js"; import defineProperty from "./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; } export { _set as default };