doc: document ES2022's Error "cause" property · nodejs/node@976093e · GitHub
Skip to content

Commit 976093e

Browse files
idedanielleadams
authored andcommitted
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 PR-URL: #43830 Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
1 parent aba9c8e commit 976093e

1 file changed

Lines changed: 49 additions & 2 deletions

File tree

doc/api/errors.md

Lines changed: 49 additions & 2 deletions

0 commit comments

Comments
 (0)