Typescript: Could not find a declaration file for module 'react-cards'
If you're using VS Code, there's a quick fix suggestion for this you can invoke with Ctrl
+ .
You can also automatically add all missing types with typesync
like this:
npx typesync
If the package doesn't have it's own types, and it hasn't been added to DefinitelyTyped, you'll need to add a new definitions file
Further Reading
- Could not find a declaration file for module 'module-name'
- Could not find a declaration file for module ''react-materialize'
You're importing an npm packages which lacks type information.
In your example, TypeScript doesn't understand the properties of Card
when imported. TypeScript is not able to detect a type and refers to any
, which essentially means untyped.
For many untyped packages there are @types
npm packages which add those typings for you. You can find them here: microsoft.github.io/TypeSearch
Unfortunately, there's no @types/react-card
package, but you have options:
You could write the typing information for
react-cards
by yourself and save it into areact-cards.d.ts
file.Disable the warning inside your
tsconfig.json
by setting"noImplicitAny": false
- Reference : https://www.typescriptlang.org/docs/handbook/compiler-options.html
Further information: typescript github thread "Importing untyped JS modules"