jsketcher/modules/gems/indexed.ts
2022-06-25 15:19:48 -07:00

8 lines
No EOL
223 B
TypeScript

import {Index} from "gems/indexType";
export function createIndex<T>(arr: T[], indexProp: (item) => string): Index<T> {
return arr.reduce((index, item) => {
index[indexProp(item)] = item;
return index;
}, {})
}