Это правильный способ создать пользовательский суперкласс ошибок? - PullRequest
0 голосов
/ 21 сентября 2018

Я работаю над большим проектом, используя 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 ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...