fix(nuxt3): use inferred type for useFetch (#4058)

This commit is contained in:
Daniel Roe 2022-04-04 11:56:41 +01:00 committed by GitHub
parent 6577602894
commit 9f6eff7511
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 3 deletions

View File

@ -165,8 +165,7 @@ export function useAsyncData<
const asyncDataPromise = Promise.resolve(nuxt._asyncDataPromises[key]).then(() => asyncData) as AsyncData<DataT>
Object.assign(asyncDataPromise, asyncData)
// @ts-ignore
return asyncDataPromise as AsyncData<DataT>
return asyncDataPromise as AsyncData<PickFrom<ReturnType<Transform>, PickKeys>>
}
export function useLazyAsyncData<

View File

@ -42,7 +42,7 @@ export function useFetch<
cache: typeof opts.cache === 'boolean' ? undefined : opts.cache
}
const _asyncDataOptions: AsyncDataOptions<any> = {
const _asyncDataOptions: AsyncDataOptions<_ResT, Transform, PickKeys> = {
...opts,
watch: [
_request,