node-piston icon indicating copy to clipboard operation
node-piston copied to clipboard

TS7016: Could not find a declaration file for module 'piston-client'.

Open acupoftee opened this issue 10 months ago • 0 comments

Hello! Thank you for your work on this module so far!

I'm using the version 1.0.2 of the piston-client module for a TypeScript project, and encountered a TS7016 error:

Could not find a declaration file for module 'piston-client'. '<project_root>/node_modules/piston-client/index.js' implicitly has an 'any' type.
  Try `npm i --save-dev @types/piston-client` if it exists or add a new declaration (.d.ts) file containing `declare module 'piston-client';`ts(7016)

I ran npm i --save-dev @types/piston-client in case and saw this was not available on npm yet:

 ✗ npm i --save-dev @types/piston-client
npm error code E404
npm error 404 Not Found - GET https://registry.npmjs.org/@types%2fpiston-client - Not found
npm error 404
npm error 404  '@types/piston-client@*' is not in this registry.
npm error 404
npm error 404 Note that you can also install from a
npm error 404 tarball, folder, http url, or git url.
npm error A complete log of this run can be found in: <user_root>/.npm/_logs/2025-05-29T21_58_33_985Z-debug-0.log

I noticed #2 which adds TypeScript support was added 2 years ago, and that the last publish date for this module was published 4 years. Was the TypeScript updated intended to be published once the above PR was merged? I'm happy to try installing it from the git url from the time being--wanted to call this out in case other devs ran into this issue!

acupoftee avatar May 29 '25 22:05 acupoftee