Repository URL to install this package:
|
Version:
6.0.4 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var is_1 = require("../../is");
var keysObjOrArray_1 = require("../../util/keysObjOrArray");
var curry_1 = require("../../fp/curry");
/**
* @alias mapAnyKeys
* @memberOf loop
* @since 5.0.0-beta.6
*/
function mapObjOrArrayKeys(obj, iteratee, result) {
if (result === void 0) { result = {}; }
var isArrayObj = is_1.isArray(obj);
var keys = keysObjOrArray_1.default(obj);
for (var index = 0; index < keys.length; index++) {
var key = isArrayObj ? index : keys[index];
var value = obj[key];
result[iteratee(value, key, obj)] = value;
}
return result;
}
exports.default = curry_1.default(2, mapObjOrArrayKeys);
//# sourceMappingURL=mapObjOrArrayKeys.js.map