If it is considered legal, then I'd say maybe the default export should be 
named @@default (or a similar symbol) instead.

Ron

Sent from my Windows Phone
________________________________
From: Calvin Metcalf<mailto:[email protected]>
Sent: ‎6/‎24/‎2014 5:47 PM
To: Kevin Smith<mailto:[email protected]>
Cc: EcmaScript<mailto:[email protected]>
Subject: Re: ModuleImport


Side note: is that legal?  I assumed you wouldn't be able to do that due to 
default being a reserved word.

On Jun 24, 2014 7:53 PM, "Kevin Smith" 
<[email protected]<mailto:[email protected]>> wrote:


I don't agree that the changes to the semantics are large, if we're talking 
about simply allowing a single syntactic form for both named and default import 
and Ron's option (A) (where default and named exports can not co-exist... until 
ES7 at least).

But unless you want to rewrite the design, you cannot prevent a default export 
and named exports from co-existing:

    function F() { }
    export { F as default };  // Named and default



_______________________________________________
es-discuss mailing list
[email protected]<mailto:[email protected]>
https://mail.mozilla.org/listinfo/es-discuss

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to