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