@traversable/schema
    Preparing search index...
    Hole:
        | F.Z.Nullary
        | F.Z.Enum<_>
        | F.Z.Catch<_>
        | F.Z.Optional<_>
        | F.Z.Nullable<_>
        | F.Z.Array<_>
        | F.Z.Set<_>
        | F.Z.Map<_>
        | F.Z.Readonly<_>
        | F.Z.Object<_>
        | F.Z.Prefault<_>
        | F.Z.Record<_>
        | F.Z.Tuple<_>
        | F.Z.Lazy<_>
        | F.Z.Intersection<_>
        | F.Z.Union<_>
        | F.Z.Default<_>
        | F.Z.Success<_>
        | F.Z.NonOptional<_>
        | F.Z.Pipe<_>
        | F.Z.Transform<_>
        | F.Z.Promise<_>

    The members of Z.Hole map 1-1 to the corresponding zod schema, with the important difference that recursion is "factored out".

    If you take a closer look at the type, you'll see what I mean: everywhere where I would have made a recursive call has been replaced with _.

    Type Parameters

    • _