diff --git a/packages/next/next-server/lib/router/router.ts b/packages/next/next-server/lib/router/router.ts index 0ce7c5c2afce8..6b1967440302d 100644 --- a/packages/next/next-server/lib/router/router.ts +++ b/packages/next/next-server/lib/router/router.ts @@ -247,11 +247,16 @@ export type NextRouter = BaseRouter & | 'isFallback' > +export type RouterEventError = { + [key: string]: any + cancelled: boolean +} + export type RouterHandlersMap = { routeChangeStart: (url: string) => void beforeHistoryChange: (url: string) => void routeChangeComplete: (url: string) => void - routeChangeError: (err: any, url: string) => void + routeChangeError: (err: RouterEventError, url: string) => void hashChangeStart: (url: string) => void hashChangeComplete: (url: string) => void }