@newdash/newdash
Version:
javascript/typescript utility library
20 lines (19 loc) • 679 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createInverter = void 0;
const baseInverter_1 = require("./baseInverter");
/**
* Creates a function like `_.invertBy`.
*
* @private
* @param {Function} setter The function to set accumulator values.
* @param {Function} toIteratee The function to resolve iteratees.
* @returns {Function} Returns the new inverter function.
*/
function createInverter(setter, toIteratee) {
return function (object, iteratee) {
return (0, baseInverter_1.baseInverter)(object, setter, toIteratee(iteratee), {});
};
}
exports.createInverter = createInverter;
exports.default = createInverter;