@newdash/newdash
Version:
javascript/typescript utility library
20 lines (19 loc) • 821 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.mapKeys = void 0;
const getIteratee_1 = __importDefault(require("./.internal/getIteratee"));
const baseForOwn_1 = __importDefault(require("./.internal/baseForOwn"));
const baseAssignValue_1 = __importDefault(require("./.internal/baseAssignValue"));
function mapKeys(object, iteratee) {
const result = {};
iteratee = (0, getIteratee_1.default)(iteratee, 3);
(0, baseForOwn_1.default)(object, (value, key, object) => {
(0, baseAssignValue_1.default)(result, iteratee(value, key, object), value);
});
return result;
}
exports.mapKeys = mapKeys;
exports.default = mapKeys;