PHP WebShell
Текущая директория: /opt/BitGoJS/node_modules/@lerna/project/lib
Просмотр файла: shallow-extend.js
"use strict";
module.exports.shallowExtend = shallowExtend;
/**
* @param {{ [key: string]: unknown }} json
* @param {{ [key: string]: unknown }} defaults
*/
function shallowExtend(json, defaults = {}) {
return Object.keys(json).reduce((obj, key) => {
const val = json[key];
if (Array.isArray(val)) {
// always clobber arrays, merging isn't worth unexpected complexity
obj[key] = val.slice();
} else if (val && typeof val === "object") {
obj[key] = shallowExtend(val, obj[key]);
} else {
obj[key] = val;
}
return obj;
}, defaults);
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!