Inconsistent types for mutation return type
I have a
signIn
mutation that returns:
1. When I pull the types from the AppRouter
in the server (separate API with Express.js), the proper type is inferred.
2. When I pull the types of the mutation from the AppRouter
, but this time from my client, the wrong type is inferred (I get never
instead of string
for both keys)
3. When I pull the types via Awaited<ReturnType<typeof trpc.signIn.mutate>>
or by directly invoking the function, the type turns to {}
See screenshots for some more details.
These are the packages I have installed:
Why are my mutation output types getting lost? Thanks!0 Replies