{"version":3,"sources":["../../src/functions/invert/invert.ts"],"names":[],"mappings":";AAAO,SAAS,OACd,QACa;AACb,SAAO,OAAO;AAAA,IACZ,OAAO,QAAQ,MAAM,EAAE,IAAI,CAAC,CAAC,KAAK,KAAK,MAAM,CAAC,OAAO,GAAG,CAAC;AAAA,EAC3D;AACF","sourcesContent":["export function invert<T extends Record<PropertyKey, PropertyKey>>(\n  object: T\n): Inverted<T> {\n  return Object.fromEntries(\n    Object.entries(object).map(([key, value]) => [value, key])\n  ) as Inverted<T>;\n}\n\ntype Inverted<T extends Record<PropertyKey, PropertyKey>> = {\n  [K in keyof T as T[K]]: K;\n};\n"]}