UNPKG

@heroku-cli/plugin-pipelines

Version:

@heroku-cli/plugin-pipelines ============================

12 lines (11 loc) 374 B
"use strict"; 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;