diff --git a/packages/nuxt/src/app/components/nuxt-link.ts b/packages/nuxt/src/app/components/nuxt-link.ts index bb06a0c1d75e..c0d8d4241764 100644 --- a/packages/nuxt/src/app/components/nuxt-link.ts +++ b/packages/nuxt/src/app/components/nuxt-link.ts @@ -98,18 +98,9 @@ export function defineNuxtLink (options: NuxtLinkOptions) { } } - function resolveTrailingSlashBehavior ( - to: string, - resolve: Router['resolve'] - ): string - function resolveTrailingSlashBehavior ( - to: RouteLocationRaw, - resolve: Router['resolve'] - ): Omit - function resolveTrailingSlashBehavior ( - to: RouteLocationRaw, - resolve: Router['resolve'] - ): RouteLocationRaw | RouteLocation { + function resolveTrailingSlashBehavior (to: string, resolve: Router['resolve']): string + function resolveTrailingSlashBehavior (to: RouteLocationRaw, resolve: Router['resolve']): Exclude + function resolveTrailingSlashBehavior (to: RouteLocationRaw, resolve: Router['resolve']): RouteLocationRaw | RouteLocation { if (!to || (options.trailingSlash !== 'append' && options.trailingSlash !== 'remove')) { return to }