defineProperty.js 437 B

12345678910111213141516
  1. import _Object$defineProperty from "@babel/runtime-corejs3/core-js/object/define-property";
  2. import toPropertyKey from "./toPropertyKey.js";
  3. export default function _defineProperty(obj, key, value) {
  4. key = toPropertyKey(key);
  5. if (key in obj) {
  6. _Object$defineProperty(obj, key, {
  7. value: value,
  8. enumerable: true,
  9. configurable: true,
  10. writable: true
  11. });
  12. } else {
  13. obj[key] = value;
  14. }
  15. return obj;
  16. }