Promise를 거부할 때 객체 를 사용하도록 강제 합니다.1
// ❌ Promise.reject('An error occurred'); // ✅ Promise.reject(new Error('An error occurred'));
항상 Error객체로 Promise를 거부하는 것이 가장 좋습니다. 이렇게 하면 오류 개체가 스택 추적을 저장하기 때문에 오류가 발생한 위치를 더 쉽게 추적할 수 있습니다.
14 Linting Rules To Help You Write Asynchronous Code in JavaScript - Maxim Orlov ↩