뉴히의 개발 로그
[TIL] 20280812 - 타입스크립트 타입오류, undefined일 수 있습니다 본문
맨날 바디가 없데 ㅡㅡ
다행히 이건 코드 오류가 아니라
api 요청시에 사용량 초과로 데이터를 못불러오는 문제였다
하지만 진짜 진짜 진짜 최종 문제는
데이터 타입!!ㅎㅎㅎㅎㅎ
인풋, 아웃풋 타입을 다 지정해줘도 자꾸 오류가 뜸
예로 데이터를 받아오면, 그데이터가 undefined 일 수 있다는!!
최초에.. 또는 삭제가 가능한경우 데이터가 0개 일 수 있다.
그럴때가 있을 수 있다고 타입스크립트가 알려줌
그럼몇몇가지 방법으로 수정해 줄 수 있다.
if 문
데이터가 있을때만 실행한다.
데이터가 없을때 나타낼 페이지를 만들어둠
if (isError || !data || data.length === 0) {
return <div>데이터를 불러오는 중에 오류가 발생했습니다.</div>;
}
&&
const OBJ_GPX = data && data.gpxpath;