← Back to NOTES 🌰 ← Back to Effective TypeScript

← 아이템 24 - 일관성 있는 별칭 사용하기

핵심 요약

콜백보다는 프로미스(Promise)를 사용하는 것이 코드 작성과 타입 추론 면에서 유리하다. 프로미스를 직접 생성하기보다는 async/await를 사용하는 것이 더 간결하고 직관적이다. 어떤 함수가 프로미스를 반환한다면 async로 선언하는 것이 좋다.

자세한 내용

콜백의 문제점

과거 자바스크립트에서는 비동기 동작 모델링을 위해 콜백을 사용했다. 콜백이 중첩된 코드는 직관적으로 이해하기 어렵고, 실행 순서와 코드 순서가 반대가 되는 콜백 지옥(callback hell)에 빠지기 쉽다.

Promise와 async/await

async/await의 장점

1. 코드 가독성

2. 타입 추론