我正在使用TypeScript在大型项目中工作。现在,我使用标准Error
类作为超类来创建错误类。但是每个派生类中都有很多类似的代码:
class AddonError extends Error {
constructor(message:string) {
super(message);
this.message = message;
this.stack = (new Error()).stack;
}
readonly message:string;
readonly stack:string|undefined;
}
使用此代码创建错误超类是正确的方法吗?我怀疑是由于扩展和另外一个import
指令...