defaults.js 1009 B

12345678910111213141516171819202122232425
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. Object.defineProperty(exports, "defaults", {
  6. enumerable: true,
  7. get: ()=>defaults
  8. });
  9. function defaults(target, ...sources) {
  10. for (let source of sources){
  11. for(let k in source){
  12. var _target_hasOwnProperty;
  13. if (!(target === null || target === void 0 ? void 0 : (_target_hasOwnProperty = target.hasOwnProperty) === null || _target_hasOwnProperty === void 0 ? void 0 : _target_hasOwnProperty.call(target, k))) {
  14. target[k] = source[k];
  15. }
  16. }
  17. for (let k1 of Object.getOwnPropertySymbols(source)){
  18. var _target_hasOwnProperty1;
  19. if (!(target === null || target === void 0 ? void 0 : (_target_hasOwnProperty1 = target.hasOwnProperty) === null || _target_hasOwnProperty1 === void 0 ? void 0 : _target_hasOwnProperty1.call(target, k1))) {
  20. target[k1] = source[k1];
  21. }
  22. }
  23. }
  24. return target;
  25. }