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.