W3C home > Mailing lists > Public > public-script-coord@w3.org > October to December 2011

Re: Type restriction of elements in Array

From: Cameron McCormack <cam@mcc.id.au>
Date: Tue, 06 Dec 2011 10:44:08 +1100
Message-ID: <4EDD5748.7020301@mcc.id.au>
To: kisubs.song@samsung.com
CC: public-script-coord@w3.org
On 11/10/11 5:17 PM, Kisub Song wrote:
> Even though the original ECMAScript does not support the type
> restriction of array, I can implement arrays that allow values of
> specific type as their elements. in case of platform array object.
> What I am wondering is that allowing only specific type value for an
> array is right policy or not.
> If it is right policy, what should happen if user try to assign wrong
> type value to an array?
> var as = getTypeAArray(); // returns array of TypeA.
> var b = getTypeB(); // returns value of TypeB.
> as[0] = b; // What should happen in this situation?
> // exception? or silently ignoring?

The spec defines that to throw an exception, through step 2.3.5 of the 
platform array object [[DefineOwnProperty]] algorithm, which "converts" 
the JS value on the rhs of the assignment to the IDL type of the array's 

Received on Monday, 5 December 2011 23:44:44 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:14:04 UTC