reject는 Error 객체로 한다 — 문자열로 거부하면 스택 트레이스가 남지 않는다.1

// ❌
Promise.reject('An error occurred');

// ✅
Promise.reject(new Error('An error occurred'));

Footnotes

  1. 14 Linting Rules To Help You Write Asynchronous Code in JavaScript - Maxim Orlov

#56raw