diff --git a/packages/next/client/route-announcer.tsx b/packages/next/client/route-announcer.tsx index 3b59fd84d96bc..cbd26f09ea7bd 100644 --- a/packages/next/client/route-announcer.tsx +++ b/packages/next/client/route-announcer.tsx @@ -17,7 +17,7 @@ const nextjsRouteAnnouncerStyles: React.CSSProperties = { } export const RouteAnnouncer = () => { - const { asPath } = useRouter() + const { asPath } = useRouter(true) const [routeAnnouncement, setRouteAnnouncement] = React.useState('') // Only announce the path change, but not for the first load because screen diff --git a/packages/next/shared/lib/router/router.ts b/packages/next/shared/lib/router/router.ts index 90c6d63968a49..e7d9610913e7d 100644 --- a/packages/next/shared/lib/router/router.ts +++ b/packages/next/shared/lib/router/router.ts @@ -122,11 +122,11 @@ function stripOrigin(url: string) { return url.startsWith(origin) ? url.substring(origin.length) : url } -function omit( +function omit( object: T, keys: K[] ): Omit { - const omitted: { [key: string]: any } = {} + const omitted: { [key: string]: unknown } = {} Object.keys(object).forEach((key) => { if (!keys.includes(key as K)) { omitted[key] = object[key]