Here I see an example project using material-ui.
I see I have the following packages inside of package.json file
{
...
"dependencies": {
"@material-ui/core": "^1.4.1",
...
},
"devDependencies": {
"@types/material-ui": "^0.20.6",
...
},
...
}
After the npm install, I see the following directories in my project folder
node_modules/@types/material-ui/
node_modules/@material-ui/core/
Here are my questions:
I wanted to understand why material-ui uses
@as part of its package name, is it true that this kind of package naming means it's a TS package? i.e., it itself carries the type information.If the above is true, is it true that
/@types/material-ui/is not needed at all?