{"version":3,"sources":["../../../source/built-in/groups/fundamental.ts"],"names":["z","FUNDAMENTAL_BUILT_IN_OBJECTS_NAMES","FUNDAMENTAL_BUILT_IN_OBJECTS","FUNDAMENTAL_BUILT_IN_OBJECT_NAME_SCHEMA","FUNDAMENTAL_BUILT_IN_OBJECTS_SCHEMAS"],"mappings":"AAAA,OAAS,KAAAA,MAAS,MAGX,IAAMC,EAAqC,CAAC,UAAW,WAAY,SAAU,QAAQ,EAG/EC,EAA+B,CAC3C,QACA,SACA,OACA,MACD,EAKaC,EAA0CH,EAAE,KAAKC,CAAkC,EAEnFG,EAAuC,CACnD,QAASJ,EAAE,WAAW,OAAO,EAC7B,SAAUA,EAAE,WAAW,QAAQ,EAC/B,OAAQA,EAAE,WAAW,MAAM,EAC3B,OAAQA,EAAE,OAAO,CAClB","sourcesContent":["import { z } from \"zod\";\n\n/** @see {@link FUNDAMENTAL_BUILT_IN_OBJECTS_NAMES} */\nexport const FUNDAMENTAL_BUILT_IN_OBJECTS_NAMES = [\"Boolean\", \"Function\", \"Object\", \"Symbol\"] as const;\n\n/** @see {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects#fundamental_objects} */\nexport const FUNDAMENTAL_BUILT_IN_OBJECTS = {\n\tBoolean: Boolean,\n\tFunction: Function,\n\tObject: Object,\n\tSymbol: Symbol,\n} as const;\n\nexport type FundamentalBuiltInObjectName = keyof typeof FUNDAMENTAL_BUILT_IN_OBJECTS;\nexport type FundamentalBuiltInObject = (typeof FUNDAMENTAL_BUILT_IN_OBJECTS)[FundamentalBuiltInObjectName];\n\nexport const FUNDAMENTAL_BUILT_IN_OBJECT_NAME_SCHEMA = z.enum(FUNDAMENTAL_BUILT_IN_OBJECTS_NAMES);\n\nexport const FUNDAMENTAL_BUILT_IN_OBJECTS_SCHEMAS = {\n\tBoolean: z.instanceof(Boolean),\n\tFunction: z.instanceof(Function),\n\tObject: z.instanceof(Object),\n\tSymbol: z.symbol(), // NOTE: Symbol is not a contructor\n} as const;\n"]}