Hi Erop,

On Fri, Apr 11, 2014 at 12:35 PM, Егор Николаев <termi1...@gmail.com> wrote:

> 1. Should the AssignmentExpression of DestructuringAssignment always to be
> the Object type?
> ```javascript
> let {length} = "123";
> assert(length, 3);
> ```
> Is this valid?
>

Yes.


>
> If it is:
> 2. Should the result of Get(obj, name) always be the Object type if
> DestructuringAssignmentTarget is an ObjectLiteral or an ArrayLiteral?
> According the spec 12.14.5.4 step 4.b this expression is invalid:
> ```javascript
> let {text: {length}} = {text: "123"};
> assert(length, 3);
> ```
>

Yes.

You can test this in the web console in a Nightly or Aurora build of
Firefox.
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to