@heroku-cli/plugin-pipelines
Version:
@heroku-cli/plugin-pipelines ============================
12 lines (11 loc) • 374 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function keyBy(list, propertyOrCb) {
const isCallback = typeof propertyOrCb === 'function';
return list.reduce((memo, item) => {
const key = isCallback ? propertyOrCb(item) : item[propertyOrCb];
memo[key] = item;
return memo;
}, {});
}
exports.default = keyBy;