123456789101112131415161718192021222324 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.parseOptionalDef = void 0;
- const parseDef_js_1 = require("../parseDef.js");
- const parseOptionalDef = (def, refs) => {
- if (refs.currentPath.toString() === refs.propertyPath?.toString()) {
- return (0, parseDef_js_1.parseDef)(def.innerType._def, refs);
- }
- const innerSchema = (0, parseDef_js_1.parseDef)(def.innerType._def, {
- ...refs,
- currentPath: [...refs.currentPath, "anyOf", "1"],
- });
- return innerSchema
- ? {
- anyOf: [
- {
- not: {},
- },
- innerSchema,
- ],
- }
- : {};
- };
- exports.parseOptionalDef = parseOptionalDef;
|