I'm unable to run any of the methods on this MyError
class.
class MyError extends Error {
constructor(message) {
super()
this.name = 'MyError'
this.message = message
this.stack = (new Error(message)).stack
return this
}
doSomething () {
return this.message + " dolphin"
}
}
let myError = new MyError('Invalid Form.')
console.log(myError.doSomething())
For some reason this is giving me an error:
console.log(myError.doSomething());
^
TypeError: myError.doSomething is not a function