JavaScript Error 객체의 cause 프로퍼티(ES2022)를 사용하는 이유는?
보통 MDN Web Docs해설
new Error('High-level error', { cause: originalError })처럼 사용하면 상위 에러가 하위 에러를 참조합니다. catch 블록에서 에러를 래핑하여 다시 던질 때 원인 에러를 보존할 수 있어, 깊은 호출 스택의 디버깅이 크게 개선됩니다.
new Error('High-level error', { cause: originalError })처럼 사용하면 상위 에러가 하위 에러를 참조합니다. catch 블록에서 에러를 래핑하여 다시 던질 때 원인 에러를 보존할 수 있어, 깊은 호출 스택의 디버깅이 크게 개선됩니다.