diff --git a/lib/internal/errors.js b/lib/internal/errors.js index 3e1921c01340d4..6791deffbdfa26 100644 --- a/lib/internal/errors.js +++ b/lib/internal/errors.js @@ -933,10 +933,10 @@ E('ERR_NO_ICU', E('ERR_NO_LONGER_SUPPORTED', '%s is no longer supported', Error); E('ERR_OUT_OF_RANGE', (str, range, input, replaceDefaultBoolean = false) => { + assert(range, 'Missing "range" argument'); let msg = replaceDefaultBoolean ? str : `The value of "${str}" is out of range.`; - if (range !== undefined) msg += ` It must be ${range}.`; - msg += ` Received ${input}`; + msg += ` It must be ${range}. Received ${input}`; return msg; }, RangeError); E('ERR_REQUIRE_ESM', 'Must use import to load ES Module: %s', Error);