diff --git a/types/next/index.d.ts b/types/next/index.d.ts index a9042d83e9..70bc8ef049 100644 --- a/types/next/index.d.ts +++ b/types/next/index.d.ts @@ -60,7 +60,15 @@ declare namespace next { req: http.IncomingMessage, res: http.ServerResponse, pathname: string, - query?: { [key: string]: string | string[] }, + query?: { + [key: string]: + | boolean + | boolean[] + | number + | number[] + | string + | string[]; + }, parsedUrl?: UrlLike, ): Promise; renderError( @@ -68,7 +76,15 @@ declare namespace next { req: http.IncomingMessage, res: http.ServerResponse, pathname: string, - query?: { [key: string]: string | string[] }, + query?: { + [key: string]: + | boolean + | boolean[] + | number + | number[] + | string + | string[]; + }, ): Promise; render404( req: http.IncomingMessage, @@ -79,14 +95,30 @@ declare namespace next { req: http.IncomingMessage, res: http.ServerResponse, pathname: string, - query?: { [key: string]: string | string[] }, + query?: { + [key: string]: + | boolean + | boolean[] + | number + | number[] + | string + | string[]; + }, ): Promise; renderErrorToHTML( err: any, req: http.IncomingMessage, res: http.ServerResponse, pathname: string, - query?: { [key: string]: string | string[] }, + query?: { + [key: string]: + | boolean + | boolean[] + | number + | number[] + | string + | string[]; + }, ): Promise; serveStatic( diff --git a/types/next/router.d.ts b/types/next/router.d.ts index 4102e87b12..181208518f 100644 --- a/types/next/router.d.ts +++ b/types/next/router.d.ts @@ -20,7 +20,15 @@ export interface SingletonRouter { readonly pathname: string; readonly route: string; readonly asPath?: string; - readonly query?: { [key: string]: string | string[] }; + readonly query?: { + [key: string]: + | boolean + | boolean[] + | number + | number[] + | string + | string[]; + }; // router methods reload(route: string): Promise;