import { type TKeyOf } from "https://deno.land/x/typebox@0.26.0-dev.1/src/typebox.ts";
definition: (T extends TIntersect ? TKeyOfTuple<T> : T extends TUnion ? TKeyOfTuple<T> : T extends TObject ? TKeyOfTuple<T> : []) extends infer R ? R extends [] ? TNever : TUnion<Assert<R, TSchema[]>> : never