UNPKG

@jeremyckahn/farmhand

Version:
19 lines (16 loc) 388 B
/** * @typedef {farmhand.item} item */ import { memoize } from './memoize.js' // @ts-expect-error export const getInventoryQuantityMap = memoize( /** * @param {{ id: item['id'], quantity: number }[]} inventory * @returns {Record<item['id'], number>} */ inventory => inventory.reduce((acc, { id, quantity }) => { acc[id] = quantity return acc }, {}) )