J'utilise TypeScript 2 dans mon projet. Je voudrais utiliser une bibliothèque js, mais aussi des typages pour cette bibliothèque. Je peux installer des types avec simple npm install @types/some-library
. Je ne sais pas si je devrais --save
ou --save-dev
eux. Il me semble que même le fichier readme de DefinetelyTyped GitHub mentionne les deux versions, mais ne les explique jamais. Je pense que @types devrait être dans devDependencies
, car les types sont nécessaires pour le développement et ne sont pas utilisés dans le runtime, mais j'ai vu plusieurs fois @types juste dependencies
. Je suis confus.
Comment dois-je décider si @ types / * entre dependencies
ou devDependencies
? Existe-t-il en fait des instructions plus ou moins officielles?
dependencies
etdevDependencies
dans ce dernier cas.