Здесь я вижу пример проекта с использованием material-ui.
Я вижу, что у меня есть следующие пакеты внутри файла package.json
{
...
"dependencies": {
"@material-ui/core": "^1.4.1",
...
},
"devDependencies": {
"@types/material-ui": "^0.20.6",
...
},
...
}
После npm install
я вижу следующие каталоги в папке моего проекта
node_modules/@types/material-ui/
node_modules/@material-ui/core/
Вот мои вопросы:
Я хотел понять, почему material-ui использует @
как часть своего имени пакета. Правда ли, что этот вид именования пакетов означает, что это пакет TS? то есть он сам несет информацию о типе.
Если вышеприведенное верно, верно ли, что /@types/material-ui/
вообще не нужен?