Creating your own errors

Brendan Eich brendan at mozilla.com
Tue Aug 6 11:51:20 PDT 2013


Problem is, "TypeError" for what Python calls "ValueError", what JS 
might call "DomainError" to go with "RangeError", is lame. Allen, Rick, 
I forget: have we discussed DomainError or ValueError?

/be

Anne van Kesteren wrote:
> On Wed, Jul 17, 2013 at 7:10 PM, Jonas Sicking<jonas at sicking.cc>  wrote:
>> Good point. It's entirely plausible that we could simply use the ES
>> SyntaxError in all cases where DOMException SyntaxError is being
>> thrown today. Would need to be tested though.
>
> SyntaxError is used by JavaScript for syntax errors in JavaScript. We
> shouldn't use it for where we throw "SyntaxError" in platform APIs
> today per discussion with Allen. (He considered the usage for JSON
> already as a mistake.)
>
>


More information about the es-discuss mailing list