问题描述
查看有关TypeScript中自定义错误的不同教程之后,我附带了以下代码:
export class NoUser extends Error {
constructor(message: string) {
// Provide message
super(functionErrorMessage(message))
// Restore prototype chain
// see: typescriptlang.org/docs/handbook/release-notes/typescript-2-2.html
Object.setPrototypeOf(this,NoUser.prototype)
// Ensure stack traces display correctly
this.name = NoUser.name
}
}
我不明白的是 this.name = NoUser.name 如何确保正确的堆栈跟踪并显示NoUser作为名称。您能解释一下它是如何工作的(或者如果您不喜欢它的话,还可以通过其他方式来解释)?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)