Allen Wirfs-Brock (2013-07-10T23:56:07.000Z)
forbes at lindesay.co.uk (2013-07-12T03:37:00.634Z)
You need to say: ```js class CustomError extends Error { get name() {return 'CustomError'} constructor (message /* accept any custom arguments here */) { super(message) } } ``` or alternatively: ```js class CustomError extends Error { constructor (message /* accept any custom arguments here */) { super(message) } } CustomError.prototype.name = 'CustomError'; ``` This is one of the rare places where it is inconvenient that class declarations don't provide syntax for defining data properties on the prototype. Forbes class version should be fine if you don't mind each CustomError instance having an own 'name' data property.