[Type error] Property does not exist on type 'never'

dustn·2023년 11월 24일

type error

목록 보기
3/7

😱 에러

{data && data.map((el, idx) => {
      return <MentoringApply key={idx} data={el} />;
})}

여기서 Property does not exist on type 'never' 이라는 에러를 발견했다

서치해본 결과


이런식으로 하면 된다고 하는데 any타입을 쓰는것이 좀 찜찜했다.

🤠 해결

const [data, setData] = useState<MentoringData[] | null>(null);

이런식으로 useState 뒤에 <MentoringData[] | null> 라는 타입을 지정해 줬다.

참고로

MentoringData[] 

요것은
이런식으로 내가 지정한 타입이다 !

🤧 깨달음

data의 타입을 useState 옆에 지정해주면 되는구나 !
data 를 prop으로 넘겨줘서 그쪽에다가만 MentoringData 타입을 불러와서 지정해줬는데 여기서도 이 오류가 나면 이렇게 해줘야겠다 !

profile
포기하지 않는 마음이 쌓여 인생을 바꾼다 📚💭

0개의 댓글