티스토리 뷰

반응형

Typescript를 사용하다보면, 서버에서 불러오는 데이터의 명확한 데이터 타입을 모를 경우가 있다.

어떤 다른 사이트에서 제공하는 Open API를 사용하다보면 데이터 타입을 알 수가 없기 때문이다.

 

그러다 보면, useState([]) 이런식으로, 빈 배열을 가진 useState 방식의 변수들을 만들어주고,

return 부분에, [].map((어쩌구, 저쩌구) => {}) 뭐 이런 방식으로 렌더링을 시켜줄텐데..

에러는 아닌데, [error] Property does not exist on type 'never' 이런 에러를 발견하곤 할 것이다.

그럴 때 해결하는 방법은 간단하다.

 

const [test, setTest] = useState<any[]>([]);

이렇게, T 타입을, any[] 타입으로  만들어주면 에러가 싹 사라진다.

휴 편안....

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함