[typescript] `finally` 키워드를 사용하여 프로미스 체이닝과 관련된 마지막 처리를 어떻게 할 수 있나요?
fetchData()
  .then((data) => {
    // 데이터를 처리하는 로직
  })
  .catch((error) => {
    // 에러를 처리하는 로직
  })
  .finally(() => {
    // 항상 실행되어야 할 로직
  });

위의 코드에서 finally 블록 안에 작성된 로직은 성공하던 실패하던 항상 실행됩니다. 이것은 종종 리소스 해제나 정리와 같은 작업에 유용합니다.

이와 관련된 TypeScript의 공식 문서는 다음을 참조하세요: TypeScript 공식 문서 - Promise.prototype.finally