인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

지나님의 프로필 이미지
지나

작성한 질문수

풀스택 리액트 라이브코딩 - 간단한 쇼핑몰 만들기

MSW (mock service worker)

MSW graphqlFetcher 에러 관련

작성

·

423

0

MSW 강의 중 graphqlFetcher 에러 관련하여 문의 드립니다.

1.product 폴더 - index.ts

오류1.PNG위와 같은 오류와 빨간 줄에 커서를 올리면

==================================

No overload matches this call.
Overload 1 of 3, '(queryKey: QueryKey, options?: Omit<UseQueryOptions<Product[], unknown, Product[], QueryKey>, "queryKey"> | undefined): UseQueryResult<...>', gave the following error.
Type '() => Promise<unknown>' has no properties in common with type 'Omit<UseQueryOptions<Product[], unknown, Product[], QueryKey>, "queryKey">'.
Overload 2 of 3, '(queryKey: QueryKey, queryFn: QueryFunction<Product[], QueryKey>, options?: Omit<UseQueryOptions<Product[], unknown, Product[], QueryKey>, "queryKey" | "queryFn"> | undefined): UseQueryResult<...>', gave the following error.
Type 'Promise<unknown>' is not assignable to type 'Product[] | Promise<Product[]>'.
Type 'Promise<unknown>' is not assignable to type 'Promise<Product[]>'.
Type 'unknown' is not assignable to type 'Product[]'.ts(2769)

types.d.ts(9, 89): The expected type comes from the return type of this signature.

================================

타입에 대한 문제 일까요?

위와 관련된 코드 들은 문제 없이 입력한 것 같습니다.

graphql 폴더 안 product.ts

확인1.PNG

queryClient.ts

queryClient1.PNG

무엇이 잘 못된 것일까요ㅠ

답변 1

0

정재남님의 프로필 이미지
정재남
지식공유자

강의영상 12:32초 즈음부터 수정하는 내용을 보시고 반영해 보세요.

지나님의 프로필 이미지
지나

작성한 질문수

질문하기