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 --saveou --save-develes. 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 dependenciesou devDependencies? Na verdade, existem instruções mais ou menos oficiais?
devDependenciese dependenciesé irrelevante quando a construção de um pacote, é algo que create-react-appEnforces bem , mas em última análise, cabe a você escolher
dependenciesedevDependenciesno último caso.