How to properly type function arguments for procedures?
I'm using tRPC 10 with
I'm trying to understand how to create a function that receives a procedure and it's input as arguments, so that I can then use that procedure reference to call
I'm trying to create a generic
I've tried approaches like:
But this fails for a number of reasons. The
getQueryKey also doesn't like taking in
Any help would be greatly appreciated.
trpc/react-queryI'm trying to understand how to create a function that receives a procedure and it's input as arguments, so that I can then use that procedure reference to call
useQuery and getQueryKey within the function:I'm trying to create a generic
useSubscription hook. I want the useSubscription function signature to take in the procedure and it's input, but properly typed.I've tried approaches like:
But this fails for a number of reasons. The
RouterInputs lookup fails because it only supports the top-level routes in my router. Can I access a flat tree of types for inputs?getQueryKey also doesn't like taking in
TProcedure when its typed as AnyQueryProcedure, the type errors suggest that it wants a decorated version, but I can't figure out how to type it properly.Any help would be greatly appreciated.