I get a type instantiation is excessively deep and potentially infinite error, what should I do ?
April 8, 2022 ยท View on GitHub
Though it is rare, the TS compiler can sometimes raises this error when detecting long type computations, and potential infinite loops.
FromSchema goes through some pretty wild type recursions, so this is can be an issue on large schemas, particularly when using intersections (allOf) and exclusions (not, else).
I am working on simplifying the type computations. But for the moment, I don't have any better solution to give you other than ignoring the error with a @ts-ignore comment. If the type computation is not aborted (i.e. you do not get an any type), the inferred type should still be valid. Otherwise, try opting out of exclusions first (not, ifThenElse keywords).
If you're still having troubles, feel free to open an issue.