Avatar ·

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

Bonjour, collègues ! Je suis débutant en TypeScript et j'essaie de comprendre la structure correcte de package.json. J'ai un projet React + TypeScript. J'installe les types pour diverses bibliothèques, par exemple pour lodash, express et react. Je ne comprends pas où les placer : dans `dependencies` ou `devDependencies` ? Voici un exemple de mon package.json : ```json { "name": "my-app", "version": "1.0.0", "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", "lodash": "^4.17.21", "@types/react": "^18.2.0", "@types/react-dom": "^18.2.0", "@types/lodash": "^4.14.182" }, "devDependencies": { "typescript": "^5.0.0", "webpack": "^5.75.0" } } ``` Je vois que beaucoup de gens sur Internet placent les @types/* dans devDependencies, mais je ne suis pas sûr de pourquoi c'est correct.