Urara-Blog/node_modules/.pnpm-store/v3/files/d2/7a1fd60ad35b4065fd3dbcd3a188405ec1f0f7b5fe97b4ca94dcf2798cc68beb9b5b3e8eb618a5bb98162c6e613f894f9df0bcd7c77b14e79aab7ee8ec6714
2022-08-14 01:14:53 +08:00

14 lines
No EOL
370 B
Text

export default function _defaults(obj, defaults) {
var keys = Object.getOwnPropertyNames(defaults);
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
var value = Object.getOwnPropertyDescriptor(defaults, key);
if (value && value.configurable && obj[key] === undefined) {
Object.defineProperty(obj, key, value);
}
}
return obj;
}