{"version":3,"sources":["../../../source/built-in/groups/keyed-collection.ts"],"names":["z","KEYED_COLLECTION_BUILT_IN_OBJECTS_NAMES","KEYED_COLLECTION_BUILT_IN_OBJECTS","KEYED_COLLECTION_BUILT_IN_OBJECT_NAME_SCHEMA","KEYED_COLLECTION_BUILT_IN_OBJECTS_SCHEMAS"],"mappings":"AAAA,OAAS,KAAAA,MAAS,MAIX,IAAMC,EAA0C,CACtD,MACA,MACA,UACA,SACD,EAGaC,EAAoC,CAChD,IACA,IACA,QACA,OACD,EAKaC,EAA+CH,EAAE,KAAKC,CAAuC,EAE7FG,EAA4C,CACxD,IAAKJ,EAAE,WAAW,GAAG,EACrB,IAAKA,EAAE,WAAW,GAAG,EACrB,QAASA,EAAE,WAAW,OAAO,EAC7B,QAASA,EAAE,WAAW,OAAO,CAC9B","sourcesContent":["import { z } from \"zod\";\n\n/* prettier-ignore */\n/** @see {@link KEYED_COLLECTION_BUILT_IN_OBJECTS} */\nexport const KEYED_COLLECTION_BUILT_IN_OBJECTS_NAMES = [\n\t\"Map\",\n\t\"Set\",\n\t\"WeakMap\",\n\t\"WeakSet\",\n] as const;\n\n/** @see {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects#keyed_collections} */\nexport const KEYED_COLLECTION_BUILT_IN_OBJECTS = {\n\tMap: Map,\n\tSet: Set,\n\tWeakMap: WeakMap,\n\tWeakSet: WeakSet,\n} as const;\n\nexport type KeyedCollectionBuiltInObjectName = keyof typeof KEYED_COLLECTION_BUILT_IN_OBJECTS;\nexport type KeyedCollectionBuiltInObject = (typeof KEYED_COLLECTION_BUILT_IN_OBJECTS)[KeyedCollectionBuiltInObjectName];\n\nexport const KEYED_COLLECTION_BUILT_IN_OBJECT_NAME_SCHEMA = z.enum(KEYED_COLLECTION_BUILT_IN_OBJECTS_NAMES);\n\nexport const KEYED_COLLECTION_BUILT_IN_OBJECTS_SCHEMAS = {\n\tMap: z.instanceof(Map),\n\tSet: z.instanceof(Set),\n\tWeakMap: z.instanceof(WeakMap),\n\tWeakSet: z.instanceof(WeakSet),\n} as const;\n"]}