Cannot use recordRTC in react project - reactjs

I cannot import RecordRTC from 'recordrtc'
I have installed the node module, but when I try to import it, i receive the following error:
Could not find a declaration file for module 'recordrtc'. '/Users/jnelson/Documents/GitHub/VidApp/node_modules/recordrtc/RecordRTC.js' implicitly has an 'any' type.
Try `npm install #types/recordrtc` if it exists or add a new declaration (.d.ts) file containing `declare module 'recordrtc';` TS7016
I've tried simply declaring record rtc as an any type in a .d.ts file but that did not seem to help. I feel like this should be a common issue and either a simple solution or someone has made a .d.ts file for this?
I created the app with react-ionic. The error message above is from a local web browser from my desktop

Try npm install #types/recordrtc --save
The above error occurred because you are using TypeScript with your React application.

Related

Could not find a declaration file for module 'react-digital-clock'. 'd:/React Project/firstapp/node_modules/react-digital-clock/lib/index

when i try to use npm packages , after install it shows on dependency
but at the moment i import in my react project it gives me ab error
--> Could not find a declaration file for module 'react-digital-clock'. 'd:/React Project/firstapp/node_modules/react-digital-clock/lib/index.js' implicitly has an 'any' type.
I encountered errors of this type only in typescript. It means that you need to install types for this library.
npm install --save-dev #types/react-digital-clock
UPD 1.0: I checked the library on TS - it doesn't have a types declaration module. So you can mix your application with .jsx files.
You should create a new file: DigitalClock.jsx and set up your digital clock there. Here is an example (everything works): https://codesandbox.io/s/practical-ramanujan-m12n0b?file=/src/App.js
UPD 2.0: You can search types for any library here

React: npm i {any package} is not creating declaration files

I'm new to React (and really web development) and I'm working in one of the starter projects. I have tried to install several npm packages to work with and they seem to be installing correctly. I can import the class into my Main.js file but when I hover over the import it says
Could not find a declaration file for module 'react-ui-cards'. '.../Gatsby/node_modules/react-ui-cards/index.js' implicitly has an 'any' type.
and it will throw an error if I try to build using these components

Could not find a declaration file for module 'hclust'

I npm installed this module and it is showing in the dependencies of my package.json. When I import { clusterData } from 'hclust', VS code tells me Could not find a declaration file for module 'hclust'. '/Users/danielsteman/Desktop/dev/spotify_cluster_analysis/webapp/reactTensor/node_modules/hclust/index.js' implicitly has an 'any' type. Try npm i --save-dev #types/hclust if it exists or add a new declaration (.d.ts) file containing declare module 'hclust';ts(7016). I also tried to run npm i --save-dev #types/hclust but I'm getting a 404 not found error. I'm not sure how to solve this issue.
As #types/hclust doesn't exist, you'll need to create your own .d.ts declaration file for the hclust module.
When you do so, you may also choose to submit it to DefinitelyTyped so that others may benefit from it.

Not Found #types/react-bootstrap-table2-editor

I am using react-bootstrap-table2, but i can't install for react-bootstrap-table2-editor typescript
Could not find a declaration file for module 'react-bootstrap-table2-editor'. 'node_modules/react-bootstrap-table2-editor/lib/index.js' implicitly has an 'any' type.
Try `npm install #types/react-bootstrap-table2-editor` if it exists or add a new declaration (.d.ts) file containing `declare module 'react-bootstrap-table2-editor';`ts(7016)
Can you give me some advice?
Run npm install #types/react-bootstrap-table-next
These aren't official types so they might not work that well.
Another option is to add // #ts-ignore above your import. This will mean no typescript support for that package but no error either

Where do you add .d.ts files in React Native

I've recently installed a new package to use in React Native. As with other packages I was prompted in Visual Studio Code to:
[ts]
Could not find a declaration file for module 'react-native-material-
dropdown'. '/home/stumfi-mobile/123-app/node_modules/react-native-
material-dropdown/index.js' implicitly has an 'any' type. Try `npm
install #types/react-native-material-dropdown` if it exists or add a new
declaration (.d.ts) file containing `declare module 'react-native-
material-dropdown';`
Usually this is a trivial fix, as I just type:
npm install #types/react-native-material-dropdown
However today this failed. And I learned that npm has had some issues with tokens being compromised recently:
npm WARN notice Due to a recent security incident, all user tokenshave
been invalidated. Please see
https://status.npmjs.org/incidents/dn7c1fgrr7ng for more details. To
generate a new token, visit https://www.npmjs.com/settings/~/tokens or
run "npm login".
After investigating their links, I've decided I need to to this manually (and hopefully get to learn something). Where do I create this file (.d.ts) file containing `declare module 'react-native-material-dropdown'
Added folder types in src. And then the file anything.d.ts
/src/types/anything.d.ts
//anything.d.ts
declare module "react-native-material-dropdown";
This seems to work, a better answer with explanation is welcome.

Resources