Wie platziert man @types/*-Pakete richtig: in dependencies oder devDependencies?
Hallo! Ich bin neu in TypeScript und versuche, die Projekteinrichtung zu verstehen. Ich habe eine kleine Express-Anwendung und habe Typen für express, node und einige andere Pakete installiert.
Hier ist mein package.json (Auszug):
```json
{
"dependencies": {
"express": "^4.18.2",
"@types/express": "^4.17.21",
"@types/node": "^20.11.5",
"lodash": "^4.17.21",
"@types/lodash": "^4.17.0"
},
"devDependencies": {
"typescript": "^5.3.3",
"ts-node": "^10.9.2",
"@types/jest": "^29.5.11"
}
}
```
Mir ist aufgefallen, dass in manchen Projekten @types/*-Pakete in devDependencies gelegt werden, in anderen in dependencies. Zum Beispiel habe ich @types/express in dependencies gelegt, weil es für die Arbeit von express selbst benötigt wird. Und @types/jest in devDependencies, da jest nur während der Entwicklung verwendet wird.