I’ve got an ApolloServer project that’s giving me trouble, so I thought I might update it and ran into issues when using the latest Babel. My “index.js” is: And when I run it I get the error “SyntaxError: Cannot use import statement outside a module”. First I tried doing things to convince TPTB* that this was a module (with no success). So I changed the “import” to a “require” and this worked. But now I have about two dozen “imports” in other files giving me the same error. *I’m sure the root of my problem is that I’m not even
Is the following valid ECMAScript 6? It seems to be supported by the latest version of Babel but it isn’t by TypeScript. I couldn’t find any ES6 references dealing with this case. Answer No, this is not valid ECMAScript 6. ES6 does only support rest syntax in function parameters and array destructuring, and spread syntax in function calls and array construction. It seems to be supported by the latest version of Babel Babel does implement the objectRestSpread ES7 proposal as a experimental plugin. You shouldn’t use this feature, it may break at any time.