[typescript] `.catch()` 메소드를 사용하여 에러가 발생한 후 어떤 함수를 실행할 수 있나요?

아래는 간단한 예제 코드입니다.

async function fetchData() {
  try {
    const response = await fetch('https://api.example.com/data');
    const data = await response.json();
    // Process the data
  } catch (error) {
    // Handle the error using catch()
    console.error('Error fetching data:', error);
  }
}

이 예제에서는 fetchData 함수가 fetch 요청을 보냅니다. 요청이 성공하면 데이터를 처리하고, 요청이 실패하면 catch() 메소드를 사용하여 에러를 처리합니다.

.catch() 메소드는 Promise로부터 반환된 객체에 체인할 수 있습니다. 에러가 발생하면 해당 catch 블록이 실행됩니다.

Reference: MDN Web Docs - Promise.catch