ECMAScript has standardized around new Error(message, { cause }) pattern. We have the originalError option. I'd hope we could alias and deprecate originalError in favor of cause to bring uniformity.
Maybe do a super(message, { cause }) call?
Maybe do a Object.defineProperty?
And I also guess the cause is not necessarily is an Error, but is unknown per spec.
ECMAScript has standardized around
new Error(message, { cause })pattern. We have theoriginalErroroption. I'd hope we could alias and deprecateoriginalErrorin favor ofcauseto bring uniformity.Maybe do a
super(message, { cause })call?Maybe do a
Object.defineProperty?And I also guess the
causeis not necessarily is anError, but isunknownper spec.