How to properly place @types/* packages: in dependencies or devDependencies?
Hello! I'm new to TypeScript and trying to figure out project setup. I have a small Express application and I installed types for express, node, and some other packages.
Here's my package.json (partial):
```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"
}
}
```
I noticed that in some projects @types/* packages are placed in devDependencies, while in others they are in dependencies. For example, I put @types/express in dependencies because it's needed for express itself to work. And @types/jest is in devDependencies since jest is used