import { type TRequired } from "https://deno.land/x/typebox@0.31.20/src/typebox.ts";
Type Parameters
T extends TSchema
definition: T extends TRecursive<infer S> ? TRecursive<TRequired<S>> : T extends TIntersect<infer S> ? TIntersect<TRequiredRest<S>> : T extends TUnion<infer S> ? TUnion<TRequiredRest<S>> : T extends TObject<infer S> ? TObject<TRequiredProperties<S>> : T