mirror of https://github.com/nodejs/node.git
report: refactor argument validation
PR-URL: https://github.com/nodejs/node/pull/26276 Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
72cf8a3ed6
commit
fe8c1f69f2
|
@ -91,13 +91,13 @@ const report = {
|
|||
},
|
||||
getReport(err) {
|
||||
emitExperimentalWarning('report');
|
||||
if (err == null) {
|
||||
return nr.getReport(new ERR_SYNTHETIC().stack);
|
||||
} else if (typeof err !== 'object') {
|
||||
|
||||
if (err === undefined)
|
||||
err = new ERR_SYNTHETIC();
|
||||
else if (err === null || typeof err !== 'object')
|
||||
throw new ERR_INVALID_ARG_TYPE('err', 'Object', err);
|
||||
} else {
|
||||
return nr.getReport(err.stack);
|
||||
}
|
||||
|
||||
return nr.getReport(err.stack);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue