I can declare extended Error class like:
class NotFoundError extends Error {
constructor (message) {
super(message)
this.name = 'NotFoundError' // for log
}
}
and then evaluate:
if (error instanceof NotFoundError) {
...
}
How can I declare many errors dynamically, preferably in ES5 syntax?
declareErrors(['NotFoundError', 'TimeoutError', 'AclError', ...])