# feat: add a type inferRouterFunctions<AppRouter>
feat: Bind return type of a procedure to the input type of the `output` schema
✅ accepted-PRs-welcome
`inferProcedureInput` broken in published package
🐛 bug🧙🏻 typescript wizardry
bug: TRPC's inferred mutation input type is incorrect when used with zod4's preprocess
👻 invalid🐛 bug: unconfirmed⏳ close if no activity
Input schemas defined with Zod does not use the inferred input type
🧙🏻 typescript wizardry