node.js - Typescript instanceof 在我的 API 网关上不起作用
问题描述
我有这个用于管理我的 Typescript 无服务器 API 网关上的错误
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!!!');
}
但没有显示消息,我的错误是什么?
解决方案
但未显示消息
它显示得很好。这是示例代码以及工作演示:
abstract class ErrorResult extends Error {
public constructor(public code: string, public description: string) {
super(description);
}
}
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!!!');
}
推荐阅读
- c# - c#中的ziparchive文本文件
- java - 如何使用 PooledConnectionFactory 获取远程 ActiveMQ 代理上的队列列表
- c# - 如何验证两个嵌套字典的相等性C#
- opencv - opencv人脸识别LBPH问题
- flutter - 使用时间戳字段创建文档时,流式传输集合会出错
- arrays - Integromat 合并数组 - 我做错了什么?
- scikit-learn - sckit-learn tf-idf 词频数组的数字版本?
- java - 如何搜索包含windows api函数的windows动态链接库
- oop - 处理用户文件后返回的对象名称是什么?
- terraform - 使用 terraform 为正常运行时间检查创建 GCP 警报策略