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(