doc: document ES2022's Error "cause" property
ES2022 adds an options
parameter to the Error
constructor. If the
options argument contains a property named cause
, the property's value
is assigned to a non-enumerable property named cause
on the newly
created error. The cause
property is not referenced anywhere else in
the ES2022/2023 specifications. It is for error-formatting software like
util.inspect()
to consume.
The cause
property was added in V8 9.3, which was added to Node
16.9.0.
Refs: https://tc39.es/ecma262/#sec-error-message Refs: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V16.md#error-cause