즐겁게 개발을...

개발보다 게임이 더 많이 올라오는 것 같은...

개발/Node.js

try~catch문에서 error타입에 따라 처리하는 함수

다물칸 2024. 4. 23. 13:22
728x90

Typescript에서 Try~catch문 중 error를 처리하려고 할 때 타입이 뭔지 궁금했다. 

any나 uknown으로 처리를 해야 한단다. 이런 ~ 썩을... 

 

export function ParseError(error: unknown): string {
  if (error instanceof TypeError) {
    return 'Type error occurred:' + error.message;
  } else if (error instanceof Error) {
    return 'General error:' + error.message;
  } else {
    return 'An unexpected error occurred:' + error;
  }
}

 

타입을 체크해서 알고 있는 타입이면 처리하는 방식으로 만든 함수다. 

이렇게 하면 되겠지???

반응형