UNPKG

633 BJavaScriptView Raw
1import _Object$defineProperty from "../../core-js/object/define-property";
2import _Object$getOwnPropertyDescriptor from "../../core-js/object/get-own-property-descriptor";
3import _Object$getOwnPropertyNames from "../../core-js/object/get-own-property-names";
4export default function _defaults(obj, defaults) {
5 var keys = _Object$getOwnPropertyNames(defaults);
6
7 for (var i = 0; i < keys.length; i++) {
8 var key = keys[i];
9
10 var value = _Object$getOwnPropertyDescriptor(defaults, key);
11
12 if (value && value.configurable && obj[key] === undefined) {
13 _Object$defineProperty(obj, key, value);
14 }
15 }
16
17 return obj;
18}
\No newline at end of file