UNPKG

@qvant/qui-max

Version:

A Vue 3 Design system for Web.

23 lines (22 loc) 856 B
import baseRest from "./_baseRest.js"; import isIterateeCall from "./_isIterateeCall.js"; function createAssigner(assigner) { return baseRest(function(object, sources) { var index = -1, length = sources.length, customizer = length > 1 ? sources[length - 1] : void 0, guard = length > 2 ? sources[2] : void 0; customizer = assigner.length > 3 && typeof customizer == "function" ? (length--, customizer) : void 0; if (guard && isIterateeCall(sources[0], sources[1], guard)) { customizer = length < 3 ? void 0 : customizer; length = 1; } object = Object(object); while (++index < length) { var source = sources[index]; if (source) { assigner(object, source, index, customizer); } } return object; }); } export { createAssigner as default }; //# sourceMappingURL=_createAssigner.js.map