J'essaye d'étendre l'erreur avec ES6 et Babel. Ça ne marche pas.
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
L'objet Error n'obtient jamais le bon ensemble de messages.
Maintenant, j'ai vu quelques solutions sur SO ( par exemple ici ), mais elles semblent toutes très peu ES6-y. Comment le faire d'une manière agréable ES6? (Cela fonctionne à Babel)