Promise.try가 나왔습니다!! 동기 비동기 둘 다 프로미스로 만들어버리기
Promise.try는 자바스크립트 프로미스의 새로운 API로, 동기 및 비동기 함수 모두를 then, catch, finally와 같은 프로미스 체인으로 일관되게 처리할 수 있도록 합니다. ✨
- 기존
Promise.resolve().then() 방식은 동기 함수를 프로미스 체인에 포함시킬 때, 해당 함수의 실행 자체를 비동기적으로 만들어버리는 한계가 있었습니다. ⏳
Promise.try의 핵심은 동기 함수를 프로미스 체인으로 감싸면서도, 그 함수의 실행은 원래대로 동기적으로 유지한다는 점입니다. ⚡
- 이 API는 동기 액션이 프로미스를 직접 반환하지 않아
then, catch, finally를 적용하기 어려웠던 문제점을 해결합니다. 🛠️
- 결과적으로,
Promise.try는 동기/비동기 코드의 에러 처리 및 흐름 제어를 프로미스 기반으로 통합하여 코드의 일관성을 높이는 데 기여합니다. 🧩
데브허브 | DEVHUB | Promise.try가 나왔습니다!! 동기 비동기 둘 다 프로미스로 만들어버리기