Avatar ·

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.