Skip to content

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

Merge request reports

Loading