[typescript] catch 블록에 타입스크립트의 타입 가드를 사용할 수 있나요?
다음은 catch
블록에서 타입 가드를 사용하는 간단한 예제입니다.
try {
// 코드 실행
} catch (error) {
if (error instanceof TypeError) {
// TypeError에 대한 처리
} else if (error instanceof RangeError) {
// RangeError에 대한 처리
} else {
// 기타 에러에 대한 처리
}
}
이 예제에서 catch
블록은 에러 객체의 타입을 확인하여 각각의 예외에 대한 처리를 수행합니다.
이러한 방식으로 타입 가드를 사용하여 catch
블록에서 예외 객체의 타입을 안전하게 확인할 수 있습니다.