respond-framework
Version:
create as fast you think
17 lines (16 loc) • 365 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = nestAtBranch;
function nestAtBranch(branch, value, top = {}) {
let slice = top;
if (branch) {
const modules = branch.split('.');
for (const k of modules) {
slice = slice[k] ?? (slice[k] = {});
}
}
Object.assign(slice, value);
return top;
}