@mopinion/survey
Version:
Collect customer feedback with the Mopinion survey library
30 lines (29 loc) • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getElementsHandleExtra = getElementsHandleExtra;
function getElementsHandleExtra(_ref) {
var _ref$elements = _ref.elements,
elements = _ref$elements === void 0 ? {} : _ref$elements,
_ref$elements_extra = _ref.elements_extra,
elements_extra = _ref$elements_extra === void 0 ? {} : _ref$elements_extra;
var elementKeys = Object.keys(elements);
var extraKeys = Object.keys(elements_extra);
if (elementKeys.length > 0) {
if (extraKeys.length > 0) {
return [].concat(elementKeys, extraKeys).reduce(function (all, currentKey, index) {
var _elements_extra$curre;
if (elementKeys.length > index) {
all[index] = elements[currentKey];
} else if (!((_elements_extra$curre = elements_extra[currentKey]) !== null && _elements_extra$curre !== void 0 && _elements_extra$curre.linkedLabel)) {
all[index] = elements_extra[currentKey];
}
return all;
}, {});
}
return elements;
}
return {};
}
//# sourceMappingURL=index.js.map