@Till Schneidereit. Sorry, but I am misunderstand you.
Are you saying that this:
```javascript
let {text: {length}} = {text: "123"};
```
is valid?I am testing this behavior in traceur and FireFox. traceur says me that this is invalid spec says me that this is invalid FireFox 30.0a2 says to me that this is fine and quite logical. On Fri, Apr 11, 2014 at 2:38 PM, Till Schneidereit < [email protected]> wrote: > Hi Erop, > > > On Fri, Apr 11, 2014 at 12:35 PM, Егор Николаев <[email protected]>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 [email protected] https://mail.mozilla.org/listinfo/es-discuss

