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.