diff --git a/packages/server/src/next/app-route-handler.ts b/packages/server/src/next/app-route-handler.ts
index 8347c5eb0..d0894a816 100644
--- a/packages/server/src/next/app-route-handler.ts
+++ b/packages/server/src/next/app-route-handler.ts
@@ -6,10 +6,10 @@ import { AppRouteRequestHandlerOptions } from '.';
 import { RPCApiHandler } from '../api';
 import { loadAssets } from '../shared';
 
-type Context = { params: Promise<{ path: string[] }> | { path: string[] } };
+type Context = { params: Promise<{ path: string[] }> };
 
 /**
- * Creates a Next.js 13 "app dir" API route request handler which encapsulates Prisma CRUD operations.
+ * Creates a Next.js "app dir" API route request handler which encapsulates Prisma CRUD operations.
  *
  * @remarks Since Next.js 15, `context.params` is asynchronous and must be awaited.
  * @param options Options for initialization
@@ -28,7 +28,7 @@ export default function factory(
             return NextResponse.json({ message: 'unable to get prisma from request context' }, { status: 500 });
         }
 
-        let params: Context['params'];
+        let params: Awaited<Context['params']>;
         const url = new URL(req.url);
         const query = Object.fromEntries(url.searchParams);