diff --git a/__tests__/guards/beforeRouteEnter.spec.ts b/__tests__/guards/beforeRouteEnter.spec.ts index 82e05418c..7a5397da7 100644 --- a/__tests__/guards/beforeRouteEnter.spec.ts +++ b/__tests__/guards/beforeRouteEnter.spec.ts @@ -5,10 +5,8 @@ import { RouteRecordRaw, NavigationGuard } from '../../src/types' const Home = { template: `
Home
` } const Foo = { template: `
Foo
` } -const beforeRouteEnter = jest.fn< - ReturnType, - Parameters ->() +const beforeRouteEnter = + jest.fn, Parameters>() const named = { default: jest.fn(), other: jest.fn(), diff --git a/src/RouterLink.ts b/src/RouterLink.ts index efe99b6ee..59b260f14 100644 --- a/src/RouterLink.ts +++ b/src/RouterLink.ts @@ -212,7 +212,7 @@ export const RouterLinkImpl = /*#__PURE__*/ defineComponent({ /** * Component to render a link that triggers a navigation on click. */ -export const RouterLink = (RouterLinkImpl as any) as { +export const RouterLink = RouterLinkImpl as { new (): { $props: AllowedComponentProps & ComponentCustomProps & diff --git a/src/RouterView.ts b/src/RouterView.ts index 8d4ca3f30..4220d2e8c 100644 --- a/src/RouterView.ts +++ b/src/RouterView.ts @@ -162,7 +162,7 @@ function normalizeSlot(slot: Slot | undefined, data: any) { /** * Component to display the current route the user is at. */ -export const RouterView = (RouterViewImpl as any) as { +export const RouterView = RouterViewImpl as { new (): { $props: AllowedComponentProps & ComponentCustomProps & diff --git a/src/router.ts b/src/router.ts index 6395c5eff..eb3d99138 100644 --- a/src/router.ts +++ b/src/router.ts @@ -743,11 +743,8 @@ export function createRouter(options: RouterOptions): Router { ): Promise { let guards: Lazy[] - const [ - leavingRecords, - updatingRecords, - enteringRecords, - ] = extractChangingRecords(to, from) + const [leavingRecords, updatingRecords, enteringRecords] = + extractChangingRecords(to, from) // all components here have been resolved once because we are leaving guards = extractComponentsGuards(