У меня есть это для управления ошибками на моем бессерверном шлюзе API Typescript
export abstract class ErrorResult extends Error {
public constructor(public code: string, public description: string) {
super(description);
}
}
export class BadRequestResult extends ErrorResult {}
export class ConfigurationErrorResult extends ErrorResult {}
export class ForbiddenResult extends ErrorResult {}
export class InternalServerErrorResult extends ErrorResult {}
export class NotFoundResult extends ErrorResult {}
Я делаю это
let error: NotFoundResult = new NotFoundResult('UNKNOWN_USER', 'There is no user with the specified ID!');
if(error instanceof NotFoundResult) {
console.log('WORK!!!');
}
, но сообщение не отображается, в чем моя ошибка?