diff --git a/lib/internal/process/report.js b/lib/internal/process/report.js index f34b71abe57d46..b07fd0c1ff6eb7 100644 --- a/lib/internal/process/report.js +++ b/lib/internal/process/report.js @@ -1,6 +1,5 @@ 'use strict'; const { - ERR_INVALID_ARG_TYPE, ERR_SYNTHETIC } = require('internal/errors').codes; const { @@ -18,9 +17,11 @@ const report = { if (typeof file === 'object' && file !== null) { err = file; file = undefined; - } else if (file !== undefined && typeof file !== 'string') { - throw new ERR_INVALID_ARG_TYPE('file', 'String', file); - } else if (err === undefined) { + } else if (file !== undefined) { + validateString(file, 'file'); + } + + if (err === undefined) { err = new ERR_SYNTHETIC(); } else { validateObject(err, 'err');