import { type AnythingBut } from "https://dotland.deno.dev/x/discordeno@17.2.0/plugins/validations/deps.ts";
Allows any type but T it is recursive
definition: Exclude<Primitive | [K in PropertyKey]: AnythingBut<T> | ArrayWithNoPrototype<Primitive | [K in PropertyKey]: AnythingBut<T>>, T>