type alias ClientProceduresimport { type ClientProcedures } from "https://deno.land/x/saurpc@0.5.0/mod.ts"; Type ParametersT extends ProcedureSetdefinition: [S in keyof T]: T[S] extends (...args: Parameters<T[S]>) => JsonValue ? (...args: Parameters<T[S]>) => Promise<ReturnType<T[S]>> : (...args: Parameters<T[S]>) => ReturnType<T[S]>