Я пытаюсь создать пользовательскую ошибку с именем класса "CustomError", напечатанным на консоли вместо "Ошибка", без успеха:
class CustomError extends Error {
constructor(message: string) {
super(`Lorem "${message}" ipsum dolor.`);
this.name = 'CustomError';
}
}
throw new CustomError('foo');
Выходной сигнал Uncaught Error: Lorem "foo" ipsum dolor
.
Что я ожидаю: Uncaught CustomError: Lorem "foo" ipsum dolor
.
Интересно, может ли это быть сделано только с помощью TS (без возиться с прототипами JS)?