Although I guess it’s not very easy to desugar to es5 if there is no way to 
enumerate prototype methods/properties. (probably impossible?)

> On Dec 24, 2014, at 1:17 PM, Glen Huang <curvedm...@gmail.com> wrote:
> 
> Actually mixins shouldn’t be done with Object.assign if that’s what you mean.
> 
> I think the language should provide a syntax for that (e.g., Lightweight 
> traits on http://www.nczonline.net/blog/2014/06/03/my-ecmascript-7-wishlist/ 
> <http://www.nczonline.net/blog/2014/06/03/my-ecmascript-7-wishlist/>)
> 
>> On Dec 24, 2014, at 1:09 PM, Russell Leggett <russell.legg...@gmail.com 
>> <mailto:russell.legg...@gmail.com>> wrote:
>> 
>> 
>> 
>> On Wednesday, December 24, 2014, Kevin Smith <zenpars...@gmail.com 
>> <mailto:zenpars...@gmail.com>> wrote:
>> The question is: what should ES6 classes choose as the default? What's the 
>> most useful default, independent of various backward-looking consistencies? 
>> What, if the future is bigger than the past, would be best?
>> 
>> Framed that way, then non-enumerability.
>> 
>> If we want to preserve any kind of conceptual integrity for enumerability, 
>> then enumerability must indicate that the property is a data element within 
>> a data structure.
>> 
>> Whether enumerability is worth preserving, I don't know.
>> 
>> I'll just throw out mixins as a possible reason to keep enumerability.
>> 
>> - Russ 
>> _______________________________________________
>> es-discuss mailing list
>> es-discuss@mozilla.org <mailto:es-discuss@mozilla.org>
>> https://mail.mozilla.org/listinfo/es-discuss
> 

_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to