wix-storybook-utils
Version:
Utilities for automated component documentation within Storybook
12 lines • 532 B
JavaScript
import { __assign } from "tslib";
import { isObject } from './is-object';
export var deepAssign = function (root, assignable) {
if (root === void 0) { root = {}; }
if (assignable === void 0) { assignable = {}; }
return Object.keys(assignable).reduce(function (assigned, key) {
var _a;
var value = assignable[key];
return __assign(__assign({}, assigned), (_a = {}, _a[key] = isObject(value) ? deepAssign(value, assigned[key]) : value, _a));
}, root);
};
//# sourceMappingURL=deep-assign.js.map