diff --git a/packages/nuxt/src/app/composables/fetch.ts b/packages/nuxt/src/app/composables/fetch.ts index 5ce5a87d1f..42bc000dd3 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 'nitro/types' +import type { $Fetch, H3Event$Fetch, NitroFetchRequest, TypedInternalResponse, AvailableRouterMethod as _AvailableRouterMethod } from 'nitro/types' import type { MaybeRef, Ref } from 'vue' import { computed, reactive, toValue } from 'vue' import { hash } from 'ohash' @@ -168,7 +168,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) {