TS7016: Could not find a declaration file for module 'x'. 'x.js' implicitly has an 'any' type.
The JavaScript package has no TypeScript types bundled and no @types package installed.
Could not find a declaration file for moduleimplicitly has an 'any' type Meaning
With noImplicitAny/strict, untyped imports error. Install @types/package if it exists, or write a minimal declaration.
Common causes
- Package without types
- @types package not installed
- Types published under a different name
⚡ Quick fix
- npm i -D @types/package
- Add declare module 'package'; in a .d.ts file
- Check the package for a types/typings field
Detailed fix by platform
Node.js
npm i -D @types/express
How to diagnose
- Types — Does @types/name exist?
- Recent change — Did it start after a deploy, upgrade, or configuration change? Compare with the last working version.
🔧 Still not fixed?
Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:
Similar errors
Most viewed in Node.js
Other ways to find it
Where this error sits
Origin: Application & API. Errors that are often confused with or caused by this one (click to open):
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
💬 What worked for others
No tips yet — did something else fix this for you?
Share what worked for you
Tips are checked by an editor before they appear. Links are removed.
Report a correction or suggest an improvement
Last updated 15 Oct 2026