Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
chain-able-deps / dist / loop / map / mapObjOrArrayKeys.js
Size: Mime:
"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