[typescript] 타입스크립트에서 `try/catch` 문으로 에러 핸들링을 하고 싶다면 어떻게 해야 하나요?
try {
// 예외가 발생할 수 있는 코드 작성
throw new Error('예외 발생!');
} catch (error) {
// 발생한 예외를 처리
console.error('에러 발생:', error);
}
위 코드에서 try
블록 안에서 throw new Error()
구문을 사용하여 강제로 예외를 발생시켰습니다. 이때 catch
블록이 실행되어 해당 예외를 처리하게 됩니다.
또한, 타입스크립트는 예외의 타입을 명시하여 특정 타입의 예외만 처리할 수 있도록 지정할 수도 있습니다.
try {
// 예외가 발생할 수 있는 코드 작성
throw new TypeError('타입 에러 발생!');
} catch (error: TypeError) {
// TypeError에 대한 처리
console.error('타입 에러 발생:', error);
} catch (error) {
// 다른 예외에 대한 처리
console.error('다른 에러 발생:', error);
}
위의 코드에서 catch
블록은 TypeError
와 그 외의 예외를 구분하여 처리할 수 있습니다.
이러한 방식으로 타입스크립트에서 try/catch
문을 활용하여 에러 핸들링을 할 수 있습니다.