Я делаю Rest Api в машинописном тексте, и у меня проблема с классом ошибок. В папке «utils» я сделал класс ошибок, следуя примеру из inte rnet, и столкнулся с проблемой вызова двух классов до того, как они были определены.
Есть ли способ справиться с этим?
class GeneralError extends Error {
constructor(message: string) {
super();
this.message = message;
}
getCode() {
if (this instanceof BadRequest) {
return 400;
}
if (this instanceof NotFound) {
return 404;
}
return 500;
}
}
class BadRequest extends GeneralError {}
class NotFound extends GeneralError {}
export default [GeneralError, BadRequest, NotFound];