Runtime
na
Runtime version
na
Module version
all
Last module version without issue
?
Used with
standalone
Any other relevant information
No response
What are you trying to achieve or the steps to reproduce?
const BadBoom = class extends Error { isBoom = true; };
Boom.isBoom(new BadBoom()); // true
Boom.isBoom(new BadBoom(), 404); // Cannot read properties of undefined (reading 'statusCode')
What was the result you got?
An error because err.output is undefined in the BadBoom instance
What result did you expect?
I know that isBoom is meant to work with object created only with any version of the @hapi/boom package but it could at least ensure that err.output is an object and that err.output.statusCode is a number.
What do you think ?
Runtime
na
Runtime version
na
Module version
all
Last module version without issue
?
Used with
standalone
Any other relevant information
No response
What are you trying to achieve or the steps to reproduce?
What was the result you got?
An error because
err.outputis undefined in theBadBoominstanceWhat result did you expect?
I know that
isBoomis meant to work with object created only with any version of the@hapi/boompackage but it could at least ensure thaterr.outputis an object and thaterr.output.statusCodeis a number.What do you think ?