Open Lozoute opened 4 months ago
Thanks for opening this issue @Lozoute, we'll take a look and provide you an update as soon as we get one.
Hey @Lozoute, we're still looking into this internally and trying to find the best course of action here that won't break anything for cjs users. Until then, during my testing I found that if you use new Nylas.default({...
it should work and it does give you full typing support. I'm not suggesting this as a final solution, but only a temporary workaround until we have something flushed out that can satisfy everyone. Hybrid projects in TS are always a little tricky. Sorry for the delay on this, but we're looking to resolve this fully soon.
Describe the bug When installing Nylas SDK 7 to a new repo, using TypeScript 5 and type "module" in package.json, TypeScript throws the error
This expression is not constructable.
adding type: "module" into the package.json of Nylas fixes the problem but then commonjs requires do not work anymore.To Reproduce 1 Create a new repo
2 Add this package.json
3. Add this tsconfig.json
4. Add this nylas.mts file
5. npm install && npm start
Expected behavior Well I guess we should have no error but the tsc compiler throws the error
This expression is not constructable.
SDK Version: 7.2.1
Additional context Add any other context about the problem here.