[typescript] await for...of 문의 개념과 사용법
TypeScript에서 await for...of
문은 비동기 반복문을 사용하여 Promise를 순차적으로 실행하는 방법입니다.
개념
await for...of
문을 사용하면 Promise가 있는 배열 또는 이터러블 객체를 반복하면서 각 Promise가 완료될 때까지 기다릴 수 있습니다. 이것은 각 Promise가 순차적으로 처리되도록 보장합니다.
사용법
다음은 await for...of
문을 사용하여 Promise 배열을 순차적으로 실행하는 TypeScript 코드의 예시입니다.
const promises = [promise1, promise2, promise3];
for await (const promise of promises) {
console.log(await promise);
}
위 예시에서 promise1
, promise2
, promise3
는 각각 Promise를 나타내며, for await...of
문을 사용하여 각 Promise가 완료될 때까지 기다린 후 결과를 출력합니다.
이 예시는 배열을 사용한 것이지만 객체 또는 기타 Promise를 반환하는 이터러블 객체에도 동일한 방식으로 await for...of
를 사용할 수 있습니다.
결론
TypeScript에서 await for...of
문은 Promise를 순차적으로 실행하는 간단하고 효과적인 방법을 제공합니다. 이를 통해 비동기 코드를 더욱 효율적으로 관리할 수 있습니다.
더 자세한 내용은 TypeScript 공식 문서를 참고할 수 있습니다.