가수면

넘어오는 데이터가 두 타입 중 하나일 때 본문

JavaScript/TypeScript

넘어오는 데이터가 두 타입 중 하나일 때

니비앙 2023. 4. 5. 20:04

리액트 쿼리로 가져오는 데이터가 배열이거나

객체일 때

아래처럼 리액트 쿼리에 제네릭을 먹이면 에러가 뜬다.

 

이럴 경우 제네릭을 여러 개 먹여도 해결되지 않는다.

해결법

받아올 때 타입을 지정해주지 말고 가공할 때 타입을 지정해 주면 된다.

 

 


보너스

위처럼 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