import { type AllowPartial } from "https://deno.land/x/computed_types@v0.1.0/src/utils.ts";
definition: T extends object ? OptionalKeys<T> extends never ? [K in RequiredKeys<T>]: AllowPartial<T[K]> : [K in RequiredKeys<T>]: AllowPartial<Exclude<T[K], undefined>> & [K in OptionalKeys<T>]?: AllowPartial<T[K]> : T