tamda
Version:
Practical functional programming library for TypeScript
11 lines • 398 B
JavaScript
import { infer } from '../function/infer';
export function toObjectMap() {
return inferred.apply(undefined, arguments);
}
const inferred = infer((array, keyFn) => array.reduce((objectMap, item, index) => {
const key = `${keyFn(item, index)}`;
// Faster than spreading, safe here
objectMap[key] = item;
return objectMap;
}, {}));
//# sourceMappingURL=toObjectMap.js.map