개발하는 너구리

TIL.23.06.28 본문

TIL

TIL.23.06.28

너구리개발자 2023. 6. 29. 04:11

 

 

문제점

axios로 통신하는 try{} catch(error) {} 구문에서 error의 타입을 지정하는 법

 

 

 

 

 

시도한점

error의 타입은 어떠한 타입이 들어올지 특정할수없기에, 찾아보니 많이들 any 타입을 설정하는걸 보았다.

그러나, 나는 axios로 통신하는 코드에서의 error이므로 AxiosError라는 객체라는 것을 알았고를 그것을 가져와 error의 타입으로 지정했다.

import { AxiosError } from 'axios';


catch (error) {
      const axiosError = error as AxiosError;
      if (axiosError?.response?.data === '존재하지 않는 사용자입니다.') {
        toast.error('방송을 먼저 생성해주세요');
      }
    }

 

 

'TIL' 카테고리의 다른 글

TIL-24.04.17  (0) 2024.04.17
TIL-24.04.16  (0) 2024.04.16
TIL-23.06.27  (0) 2023.06.27
TIL-23.06.23  (0) 2023.06.23
TIL-23.06.12  (0) 2023.06.13