[typescript] 동기적인 코드를 프로미스 체이닝으로 변경하는 방법은?

예를 들어, 다음은 TypeScript에서 동기적인 함수를 프로미스로 변경하는 간단한 예제입니다:

function syncFunction(): string {
  return "동기적인 데이터";
}

function asyncFunction(): Promise<string> {
  return new Promise((resolve) => {
    resolve(syncFunction());
  });
}

위의 예제에서 syncFunction은 동기적인 함수이며 asyncFunction은 비동기적인 프로미스 함수로 변환되었습니다. 프로미스 객체는 resolve 함수로 값을 반환하는 비동기 동작을 수행합니다.

이제, asyncFunction을 호출하면 프로미스 객체를 반환하게 되며, 해당 프로미스는 syncFunction의 반환값을 해결합니다.

이와 같은 방식으로 코드를 프로미스 체이닝으로 변환할 수 있습니다.