From 5902eec0688fda4e3a98b13378ee230bf99d0abc Mon Sep 17 00:00:00 2001 From: SindreXie Date: Wed, 3 Aug 2022 11:11:56 +0800 Subject: [PATCH] errors: refactor to use optional chaining MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR-URL: https://github.com/nodejs/node/pull/44184 Reviewed-By: Feng Yu Reviewed-By: Tobias Nießen Reviewed-By: Akhil Marsonya Reviewed-By: Erick Wendel Reviewed-By: Zeyu "Alex" Yang --- lib/internal/errors.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/internal/errors.js b/lib/internal/errors.js index b3a505aae8d..d07be809f71 100644 --- a/lib/internal/errors.js +++ b/lib/internal/errors.js @@ -1337,7 +1337,7 @@ E('ERR_INVALID_RETURN_PROPERTY', (input, name, prop, value) => { }, TypeError); E('ERR_INVALID_RETURN_PROPERTY_VALUE', (input, name, prop, value) => { let type; - if (value && value.constructor && value.constructor.name) { + if (value?.constructor?.name) { type = `instance of ${value.constructor.name}`; } else { type = `type ${typeof value}`;