I wonder if it would help reduce confusion if the syntax wasn't so similar to destructuring:
import ( foo, bar ) from "library"; or > import < foo, bar > from "library"; - Matthew Robb On Mon, Jun 16, 2014 at 10:24 AM, Domenic Denicola < [email protected]> wrote: > I'm not talking about MIO properties. I'm talking about the bindings > created by import declarations. > ------------------------------ > From: Sam Tobin-Hochstadt <[email protected]> > Sent: 2014-06-16 13:21 > To: Domenic Denicola <[email protected]> > Cc: Calvin Metcalf <[email protected]>; es-discuss Steen > <[email protected]>; C. Scott Ananian <[email protected]> > Subject: RE: ES6 modules (sorry...) > > > On Jun 16, 2014 1:06 PM, "Domenic Denicola" <[email protected]> > wrote: > > > > From: es-discuss <[email protected]> on behalf of C. Scott > Ananian <[email protected]> > > > > > Using destructuring syntax for imports would be a *good thing*. It > builds on our existing understanding of JS constructs, instead of adding > more gratuitously different things to learn. > > > > This would be a very *bad thing*, as long as the current model---where > exports are something wildly different from properties of an object, but > instead are cross-file `with`-esque read-only-but-mutable bindings---was > maintained. It's extremely important that these bindings look and are > manipulated as differently as possible from normal declarations and > destructuring of object properties. > > In fact, module instance object properties behave nothing like with, and > are just like an object with a getter but no setter. Just as with any other > getter, they don't always return the same answer, but that doesn't make > them anything like with. > > Perhaps you think JS should get rid of setters and getters, if you think > they're like with, but you should just say that if so. > > Sam > > _______________________________________________ > 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

