From 14d721028c988607c26cda41b25cb8f955a9e334 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 28 Apr 2026 00:15:45 +0200 Subject: [PATCH] lib: simplify `codedTypeError` signature Signed-off-by: Antoine du Hamel --- lib/internal/webidl.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/internal/webidl.js b/lib/internal/webidl.js index 36bde94013d1a8..6dfa3617147922 100644 --- a/lib/internal/webidl.js +++ b/lib/internal/webidl.js @@ -15,7 +15,6 @@ const { NumberIsNaN, NumberMAX_SAFE_INTEGER, NumberMIN_SAFE_INTEGER, - ObjectAssign, ObjectPrototypeIsPrototypeOf, SafeSet, String, @@ -31,7 +30,7 @@ const { ERR_INVALID_ARG_VALUE, }, } = require('internal/errors'); -const { kEmptyObject } = require('internal/util'); +const { kEmptyObject, setOwnProperty } = require('internal/util'); const { isArrayBuffer, isTypedArray, @@ -220,10 +219,10 @@ converters.DOMString = function DOMString(V) { converters['sequence'] = createSequenceConverter(converters.object); -function codedTypeError(message, errorProperties = kEmptyObject) { +function codedTypeError(message, code) { // eslint-disable-next-line no-restricted-syntax const err = new TypeError(message); - ObjectAssign(err, errorProperties); + setOwnProperty(err, 'code', code); return err; } @@ -233,7 +232,7 @@ function makeException(message, opts = kEmptyObject) { '' : (opts.context ?? 'Value') + ' '; return codedTypeError( `${prefix}${context}${message}`, - { code: opts.code || 'ERR_INVALID_ARG_TYPE' }, + opts.code || 'ERR_INVALID_ARG_TYPE', ); }