创建自定义错误超类的正确方法吗?

时间:2018-09-21 10:11:34

标签: javascript typescript oop

我正在使用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指令...

0 个答案:

没有答案