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