[typescript] try/catch 문으로 처리되지 않는 비동기 예외는 어떻게 처리되나요?

예를 들어, 다음과 같이 async/await 문법을 사용하여 비동기 함수에서 예외를 처리할 수 있습니다.

async function fetchData() {
  try {
    const data = await fetch('https://example.com/api/data');
    // 비동기 작업 수행
  } catch (error) {
    // 비동기 예외 처리
  }
}

만약 프로미스 체이닝을 사용하는 경우에는 다음과 같이 catch 메서드를 사용하여 예외를 처리할 수 있습니다.

fetch('https://example.com/api/data')
  .then(response => {
    // 비동기 작업 수행
  })
  .catch(error => {
    // 비동기 예외 처리
  });

이러한 방법을 사용하여 비동기 예외를 적절히 처리할 수 있습니다.

또한, async 함수 내에서 발생한 예외는 프로미스가 거부되어야 하므로, catch 메서드나 try/catch 블록으로 캐치할 수 있습니다.

이러한 방식으로 비동기 예외를 적절히 처리하여 안정성 있는 코드를 작성할 수 있습니다.