Module Default Export Syntax

Kevin Smith zenparsing at
Sat Jun 21 21:44:00 PDT 2014

>     export default { a: a1, b: b1 };
To expand a bit:  these two export declarations are both valid:

    export { a, b, c };
    export default { a, b, c };

They differ only in the presence of a keyword, yet they are have completely
different semantics.

So let me propose an alternative to the current syntax that might be
acceptable to everyone:

        export default ClassDeclaration
        export default FunctionDeclaration
        export default GeneratorDeclaration
        export default = AssignmentExpression

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list