RouteQuery<N, M>: N extends keyof Routes
    ? M extends keyof Routes[N]
        ? "query" extends keyof Routes[N][M]
            ? Routes[N][M]["query"]
            : any
        : never
    : never

Type Parameters