W3C home > Mailing lists > Public > public-script-coord@w3.org > July to September 2013

RE: IDL enumeration & String.prototype.normalize

From: Domenic Denicola <domenic@domenicdenicola.com>
Date: Tue, 6 Aug 2013 15:50:19 +0000
To: Anne van Kesteren <annevk@annevk.nl>, Allen Wirfs-Brock <allen@wirfs-brock.com>
CC: "public-script-coord@w3.org" <public-script-coord@w3.org>, es-discuss <es-discuss@mozilla.org>
Message-ID: <B4AE8F4E86E26C47AC407D49872F6F9F878A3F57@BY2PRD0510MB354.namprd05.prod.outlook.com>
Right, I think both are indeed enums at some conceptual level. IDL gives that concept a name; ES does not. It would be nice if IDL enums followed ES semantics, of doing `ToString(value)` (which may throw a `TypeError`) and then throwing a `RangeError` if outside the allowed range.

However, the [definition of `RangeError`][1] probably needs some updating in that case:

> Indicates a numeric value has exceeded the allowable range.

[1]: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-15.11.5.2
Received on Tuesday, 6 August 2013 15:50:57 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:37:50 UTC