Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.24 KB | None | 0 0
  1. export function listToObject<T>(
  2. keyFunction: (args: T) => string,
  3. list: T[]
  4. ): { [index: string]: T } {
  5. return list.reduce(
  6. (prev: { [key: string]: T }, curr: T) => ({
  7. ...prev,
  8. [keyFunction(curr)]: curr
  9. }),
  10. {}
  11. );
  12. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement