Navigate should use input type params not output type params.
Looks like there's not a way to control the input type of search params. calls to
navigate still require search params even if they are marked as optional and resolved with default or catch. Unless I'm missing something. Stackblitz with example: https://stackblitz.com/edit/tanstack-router-vkzaga?file=src%2Froutes%2Fposts.tsxStackBlitzmfrancis107
Run official live example code for Router Basic React Query File Based, created by Tanstack on StackBlitz