How do I decide whether @types/* goes into `dependencies` or `devDependencies`?

I use TypeScript 2 in my project. I’d like to use some js library, but also typings for that library. I can install types with simple npm install @types/some-library. I’m not sure if I should --save or --save-dev them. It seems to me that even DefinetelyTyped GitHub readme kind of mentions both versions, but never explains them. I would think that @types should be in devDependencies, as types are needed for development and aren’t used in runtime, but I saw many times @types in just dependencies. I’m confused.

How should I decide whether @types/* goes into dependencies or devDependencies? Are there actually some more or less official instructions?

3 Answers
3

Leave a Comment