{"ast":null,"code":"import { parseDef } from \"../parseDef.js\";\nexport const parseOptionalDef = (def, refs) => {\n var _refs$propertyPath;\n if (refs.currentPath.toString() === ((_refs$propertyPath = refs.propertyPath) === null || _refs$propertyPath === void 0 ? void 0 : _refs$propertyPath.toString())) {\n return parseDef(def.innerType._def, refs);\n }\n const innerSchema = parseDef(def.innerType._def, {\n ...refs,\n currentPath: [...refs.currentPath, \"anyOf\", \"1\"]\n });\n return innerSchema ? {\n anyOf: [{\n not: {}\n }, innerSchema]\n } : {};\n};","map":{"version":3,"names":["parseDef","parseOptionalDef","def","refs","_refs$propertyPath","currentPath","toString","propertyPath","innerType","_def","innerSchema","anyOf","not"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/zod-to-json-schema/dist/esm/parsers/optional.js"],"sourcesContent":["import { parseDef } from \"../parseDef.js\";\nexport const parseOptionalDef = (def, refs) => {\n if (refs.currentPath.toString() === refs.propertyPath?.toString()) {\n return parseDef(def.innerType._def, refs);\n }\n const innerSchema = parseDef(def.innerType._def, {\n ...refs,\n currentPath: [...refs.currentPath, \"anyOf\", \"1\"],\n });\n return innerSchema\n ? {\n anyOf: [\n {\n not: {},\n },\n innerSchema,\n ],\n }\n : {};\n};\n"],"mappings":"AAAA,SAASA,QAAQ,QAAQ,gBAAgB;AACzC,OAAO,MAAMC,gBAAgB,GAAGA,CAACC,GAAG,EAAEC,IAAI,KAAK;EAAA,IAAAC,kBAAA;EAC3C,IAAID,IAAI,CAACE,WAAW,CAACC,QAAQ,CAAC,CAAC,OAAAF,kBAAA,GAAKD,IAAI,CAACI,YAAY,cAAAH,kBAAA,uBAAjBA,kBAAA,CAAmBE,QAAQ,CAAC,CAAC,GAAE;IAC/D,OAAON,QAAQ,CAACE,GAAG,CAACM,SAAS,CAACC,IAAI,EAAEN,IAAI,CAAC;EAC7C;EACA,MAAMO,WAAW,GAAGV,QAAQ,CAACE,GAAG,CAACM,SAAS,CAACC,IAAI,EAAE;IAC7C,GAAGN,IAAI;IACPE,WAAW,EAAE,CAAC,GAAGF,IAAI,CAACE,WAAW,EAAE,OAAO,EAAE,GAAG;EACnD,CAAC,CAAC;EACF,OAAOK,WAAW,GACZ;IACEC,KAAK,EAAE,CACH;MACIC,GAAG,EAAE,CAAC;IACV,CAAC,EACDF,WAAW;EAEnB,CAAC,GACC,CAAC,CAAC;AACZ,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}