From 9f6eff7511b6d314177e11f62731ae5e04b02a75 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Mon, 4 Apr 2022 11:56:41 +0100 Subject: [PATCH] fix(nuxt3): use inferred type for `useFetch` (#4058) --- packages/nuxt3/src/app/composables/asyncData.ts | 3 +-- packages/nuxt3/src/app/composables/fetch.ts | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/nuxt3/src/app/composables/asyncData.ts b/packages/nuxt3/src/app/composables/asyncData.ts index 192558db4d..4043fa4e6b 100644 --- a/packages/nuxt3/src/app/composables/asyncData.ts +++ b/packages/nuxt3/src/app/composables/asyncData.ts @@ -165,8 +165,7 @@ export function useAsyncData< const asyncDataPromise = Promise.resolve(nuxt._asyncDataPromises[key]).then(() => asyncData) as AsyncData Object.assign(asyncDataPromise, asyncData) - // @ts-ignore - return asyncDataPromise as AsyncData + return asyncDataPromise as AsyncData, PickKeys>> } export function useLazyAsyncData< diff --git a/packages/nuxt3/src/app/composables/fetch.ts b/packages/nuxt3/src/app/composables/fetch.ts index 2a055d8309..4223188025 100644 --- a/packages/nuxt3/src/app/composables/fetch.ts +++ b/packages/nuxt3/src/app/composables/fetch.ts @@ -42,7 +42,7 @@ export function useFetch< cache: typeof opts.cache === 'boolean' ? undefined : opts.cache } - const _asyncDataOptions: AsyncDataOptions = { + const _asyncDataOptions: AsyncDataOptions<_ResT, Transform, PickKeys> = { ...opts, watch: [ _request,