{"version":3,"file":"map.cjs","sources":["../src/map.ts"],"sourcesContent":["/**\n * Provides proper typing for vanilla extract to be able to type style objects\n */\nexport function mapValues<T extends object, U>(\n  obj: T,\n  predicate: (value: T[keyof T], key: keyof T) => U,\n): Record<keyof T, U> {\n  const output = {} as Record<keyof T, U>\n  let prop: keyof T\n  for (prop in obj) {\n    output[prop] = predicate(obj[prop], prop)\n  }\n  return output\n}\n"],"names":["mapValues","obj","predicate","output","prop"],"mappings":"gFAGgB,SAAAA,EACdC,EACAC,EACoB,CACpB,MAAMC,EAAS,CAAA,EACX,IAAAC,EACJ,IAAKA,KAAQH,EACXE,EAAOC,CAAI,EAAIF,EAAUD,EAAIG,CAAI,EAAGA,CAAI,EAEnC,OAAAD,CACT"}