{"version":3,"file":"mapToObject.mjs","sources":["../src/mapToObject.ts"],"sourcesContent":["export type MapKey = string | number\n\n/**\n * WARNING: TypeScript doesn't catch when a map key is a non-\"MapKey\" type\n */\nexport function mapToObject(m: Map<MapKey, unknown>): Record<string, unknown> {\n\tconst c: Record<string, unknown> = {}\n\tfor (const [k, v] of m) {\n\t\tif (typeof k !== \"string\" && typeof k !== \"number\") {\n\t\t\tconsole.warn(`Converting Map key of type \"${typeof k}\" can result in unexpected behavior`)\n\t\t}\n\t\tc[k] = v\n\t}\n\treturn c\n}\n"],"names":[],"mappings":"AAEA;;AAEG;AACG,SAAU,WAAW,CAAC,CAAuB,EAAA;IAClD,MAAM,CAAC,GAA4B,EAAE,CAAA;IACrC,KAAK,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,EAAE;QACvB,IAAI,OAAO,CAAC,KAAK,QAAQ,IAAI,OAAO,CAAC,KAAK,QAAQ,EAAE;YACnD,OAAO,CAAC,IAAI,CAAC,CAAA,4BAAA,EAA+B,OAAO,CAAC,CAAA,mCAAA,CAAqC,CAAC,CAAA;AAC1F,SAAA;AACD,QAAA,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAA;AACR,KAAA;AACD,IAAA,OAAO,CAAC,CAAA;AACT;;;;"}