classApplyDescriptorDestructureSet.js 640 B

12345678910111213141516171819202122232425
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = _classApplyDescriptorDestructureSet;
  6. function _classApplyDescriptorDestructureSet(receiver, descriptor) {
  7. if (descriptor.set) {
  8. if (!("__destrObj" in descriptor)) {
  9. descriptor.__destrObj = {
  10. set value(v) {
  11. descriptor.set.call(receiver, v);
  12. }
  13. };
  14. }
  15. return descriptor.__destrObj;
  16. } else {
  17. if (!descriptor.writable) {
  18. throw new TypeError("attempted to set read only private field");
  19. }
  20. return descriptor;
  21. }
  22. }
  23. //# sourceMappingURL=classApplyDescriptorDestructureSet.js.map