wix-storybook-utils
Version:
Utilities for automated component documentation within Storybook
16 lines • 710 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.deepAssign = void 0;
var tslib_1 = require("tslib");
var is_object_1 = require("./is-object");
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 tslib_1.__assign(tslib_1.__assign({}, assigned), (_a = {}, _a[key] = (0, is_object_1.isObject)(value) ? (0, exports.deepAssign)(value, assigned[key]) : value, _a));
}, root);
};
exports.deepAssign = deepAssign;
//# sourceMappingURL=deep-assign.js.map