[typescript] try/catch 문이 없으면 예외를 어떻게 처리할 수 있나요?
예를 들어, Promise
를 사용하여 예외를 처리하는 방법은 다음과 같습니다.
function asyncTask(): Promise<string> {
return new Promise((resolve, reject) => {
// 비동기 작업 수행
// 예외 발생 시 reject 호출
});
}
asyncTask()
.then((result) => {
// 성공적으로 처리된 경우의 동작
})
.catch((error) => {
// 예외가 발생한 경우의 동작
});
async/await
를 사용하여 동일한 작업을 수행할 수도 있습니다.
async function executeAsyncTask() {
try {
const result = await asyncTask();
// 성공적으로 처리된 경우의 동작
} catch (error) {
// 예외가 발생한 경우의 동작
}
}
이런 방식으로 try/catch
문이 없어도 예외를 처리할 수 있습니다.