type alias Optionalizeimport { type Optionalize } from "https://deno.land/x/discordeno@17.0.1/types/shared.ts"; Makes all of properties in T optional when they're null | undefined it is recursive Type ParametersTdefinition: T extends object ? T extends Array<unknown> ? number extends T["length"] ? T[number] extends object ? Array<OptionalizeAux<T[number]>> : T : Partial<T> : OptionalizeAux<T> : T