가수면
넘어오는 데이터가 두 타입 중 하나일 때 본문
리액트 쿼리로 가져오는 데이터가 배열이거나
객체일 때
아래처럼 리액트 쿼리에 제네릭을 먹이면 에러가 뜬다.
이럴 경우 제네릭을 여러 개 먹여도 해결되지 않는다.
해결법
받아올 때 타입을 지정해주지 말고 가공할 때 타입을 지정해 주면 된다.
보너스
위처럼 select옵션을 이용해 가공하려고 할 때 역시 제네릭을 없애고 select에서 가공한 후, 사용할 때 타입을 지정해 주면 된다.
'JavaScript > TypeScript' 카테고리의 다른 글
ref를 props로 넘겨줄 때 (0) | 2023.04.20 |
---|---|
타입 심화 (0) | 2023.04.12 |
타입스크립트에서 children (0) | 2023.04.01 |
라이브러리 매개변수 (0) | 2023.03.27 |
인터페이스 vs 타입 앨리어스 (0) | 2023.03.22 |
Comments