javascript - Javascript(Typescript)错误处理 - 将父错误类转换为子类
问题描述
我有一个派生类的情况,它有一些额外的属性。我希望能够使用父 Error 类创建该子类,但我一生都无法弄清楚。
例如:
class FooError extends Error {
constructor(er: Error, public extra?: string) {
super(er.message)
Object.assign(this, er)
}
}
function handleError(e: Error) {
throw new FooError(e, "abc") // rethrow
}
这不可能是对的,谢谢你的帮助!
解决方案
推荐阅读
- wordpress - Wordpress 所见即所得编辑器中的字符编码问题
- arrays - 检查“数据”是否包含数组项
- java - 在 Java DTO 类上使用数据注释
- c# - PInvoke 的意外调用约定
- image - 复制图像并将其重命名以匹配其他文件名
- angularjs - 嵌套的 md 复选框不起作用
- java - Android Studio 在 PasswordToggleDrawable 中不会改变颜色
- c# - C# SocketException 无法连接,因为目标机器已主动拒绝连接
- hive - 在 HIVE 中,使用 COALESCE 将 Null 值替换为相同的列值
- delphi - Delphi 应用程序的 DPI 不高(虽然清单看起来不错)