Как решить проблему с вызовом классов, прежде чем они будут определены в TS - PullRequest
0 голосов
/ 22 апреля 2020

Я делаю 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];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...