[typescript] catch 블록에 타입스크립트의 타입 가드를 사용할 수 있나요?

다음은 catch 블록에서 타입 가드를 사용하는 간단한 예제입니다.

try {
  // 코드 실행
} catch (error) {
  if (error instanceof TypeError) {
    // TypeError에 대한 처리
  } else if (error instanceof RangeError) {
    // RangeError에 대한 처리
  } else {
    // 기타 에러에 대한 처리
  }
}

이 예제에서 catch 블록은 에러 객체의 타입을 확인하여 각각의 예외에 대한 처리를 수행합니다.

이러한 방식으로 타입 가드를 사용하여 catch 블록에서 예외 객체의 타입을 안전하게 확인할 수 있습니다.