Eu uso o TypeScript 2 no meu projeto. Gostaria de usar alguma biblioteca js, mas também digitações para essa biblioteca. Eu posso instalar tipos com simples npm install @types/some-library
. Não tenho certeza se devo --save
ou --save-dev
eles. Parece-me que mesmo o readme do DefinitelyTyped GitHub menciona as duas versões, mas nunca as explica. Eu acho que o @types deve estar dentro devDependencies
, pois os tipos são necessários para o desenvolvimento e não são usados em tempo de execução, mas eu vi muitas vezes o @types apenas dependencies
. Estou confuso.
Como devo decidir se @ types / * entra dependencies
ou devDependencies
? Na verdade, existem instruções mais ou menos oficiais?
devDependencies
e dependencies
é irrelevante quando a construção de um pacote, é algo que create-react-app
Enforces bem , mas em última análise, cabe a você escolher
dependencies
edevDependencies
no último caso.