«   2024/09   »
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
Archives
Today
Total
Recent Posts
Recent Comments
관리 메뉴

뉴히의 개발 로그

[TIL] 20280812 - 타입스크립트 타입오류, undefined일 수 있습니다 본문

개발일지/TIL

[TIL] 20280812 - 타입스크립트 타입오류, undefined일 수 있습니다

뉴히 2023. 8. 12. 03:14

맨날 바디가 없데 ㅡㅡ

다행히 이건 코드 오류가 아니라 

api 요청시에 사용량 초과로 데이터를 못불러오는 문제였다

하지만 진짜 진짜 진짜 최종 문제는

데이터 타입!!ㅎㅎㅎㅎㅎ

인풋, 아웃풋 타입을 다 지정해줘도 자꾸 오류가 뜸

예로 데이터를 받아오면, 그데이터가 undefined 일 수 있다는!!

최초에.. 또는 삭제가 가능한경우 데이터가 0개 일 수 있다.

그럴때가 있을 수 있다고 타입스크립트가 알려줌

그럼몇몇가지 방법으로 수정해 줄 수 있다.

 

if 문

데이터가 있을때만 실행한다.

데이터가 없을때 나타낼 페이지를 만들어둠

  if (isError || !data || data.length === 0) {
    return <div>데이터를 불러오는 중에 오류가 발생했습니다.</div>;
  }

 

&&

 
  const OBJ_GPX = data && data.gpxpath;