UNPKG

@jeremyckahn/farmhand

Version:
18 lines (15 loc) 368 B
/** * @typedef {farmhand.item} item */ import { memoize } from './memoize.js' 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 }, {}) )