Я пытаюсь расширить Error с помощью ES6 и Babel. Он не работает.
class MyError extends Error {
constructor(m) {
super(m);
}
}
var error = new Error("ll");
var myerror = new MyError("ll");
console.log(error.message) //shows up correctly
console.log(myerror.message) //shows empty string
Объект Error никогда не получает правильный набор сообщений.
Теперь я видел несколько решений на SO (здесь, например здесь), но все они выглядят очень не ES6-y. Как это сделать с хорошим, ES6 образом? (Это работает в Вавилоне)