Merge pull request #14607 from Snuffleupagus/wrapReason-unreachable

Simplify the `wrapReason` helper function
This commit is contained in:
Tim van der Meij 2022-02-26 15:37:29 +01:00 committed by GitHub
commit f782f5e5bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,7 +21,7 @@ import {
PasswordException,
UnexpectedResponseException,
UnknownErrorException,
warn,
unreachable,
} from "./util.js";
const CallbackKind = {
@ -49,16 +49,9 @@ function wrapReason(reason) {
(typeof reason === "object" && reason !== null)
)
) {
if (
typeof PDFJSDev === "undefined" ||
PDFJSDev.test("!PRODUCTION || TESTING")
) {
throw new Error(
'wrapReason: Expected "reason" to be a (possibly cloned) Error.'
);
}
warn('wrapReason: Expected "reason" to be a (possibly cloned) Error.');
return reason;
unreachable(
'wrapReason: Expected "reason" to be a (possibly cloned) Error.'
);
}
switch (reason.name) {
case "AbortException":