diff --git a/packages/nuxt/src/app/composables/fetch.ts b/packages/nuxt/src/app/composables/fetch.ts index d1e8906e55..57e2b0b813 100644 --- a/packages/nuxt/src/app/composables/fetch.ts +++ b/packages/nuxt/src/app/composables/fetch.ts @@ -1,5 +1,5 @@ import type { FetchError, FetchOptions } from 'ofetch' -import type { NitroFetchRequest, TypedInternalResponse, AvailableRouterMethod as _AvailableRouterMethod } from 'nitropack' +import type { $Fetch, H3Event$Fetch, NitroFetchRequest, TypedInternalResponse, AvailableRouterMethod as _AvailableRouterMethod } from 'nitropack' import type { MaybeRef, Ref } from 'vue' import { computed, reactive, toValue } from 'vue' import { hash } from 'ohash' @@ -171,7 +171,7 @@ export function useFetch< controller.signal.onabort = () => clearTimeout(timeoutId) } - let _$fetch = opts.$fetch || globalThis.$fetch + let _$fetch: H3Event$Fetch | $Fetch = opts.$fetch || globalThis.$fetch // Use fetch with request context and headers for server direct API calls if (import.meta.server && !opts.$fetch) {