Sto cercando di estendere Error con ES6 e Babel. Non sta funzionando.
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'oggetto Error non ottiene mai il set di messaggi corretto.
Ora ho visto alcune soluzioni su SO ( ad esempio qui ), ma sembrano tutte molto non-ES6-y. Come farlo in un bel modo ES6? (Funziona in Babele)