defineProperty.js 507 B

1234567891011121314151617181920212223
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = _defineProperty;
  6. var _toPropertyKey = require("./toPropertyKey.js");
  7. function _defineProperty(obj, key, value) {
  8. key = (0, _toPropertyKey.default)(key);
  9. if (key in obj) {
  10. Object.defineProperty(obj, key, {
  11. value: value,
  12. enumerable: true,
  13. configurable: true,
  14. writable: true
  15. });
  16. } else {
  17. obj[key] = value;
  18. }
  19. return obj;
  20. }
  21. //# sourceMappingURL=defineProperty.js.map