Avatar ·

Comment placer correctement les packages @types/* : dans dependencies ou devDependencies ?

Bonjour ! Je suis débutant en TypeScript et j'essaie de comprendre la configuration d'un projet. J'ai une petite application sur Express, et j'ai installé les types pour express, node et quelques autres packages. Voici mon package.json (partie) : ```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" } } ``` J'ai remarqué que dans certains projets, les packages @types/* sont placés dans devDependencies, tandis que dans d'autres, ils sont dans dependencies. Par exemple, j'ai mis @types/express dans dependencies car il est nécessaire pour le fonctionnement même d'express. Et @types/jest dans devDependencies, car jest est utilisé