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 <[email protected]> > wrote: > > > > On Wednesday, December 24, 2014, Kevin Smith <[email protected] > <mailto:[email protected]>> 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 > [email protected] > https://mail.mozilla.org/listinfo/es-discuss
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

