Uso TypeScript 2 nel mio progetto. Mi piacerebbe usare alcune librerie js, ma anche digitare per quella libreria. Posso installare i tipi con semplice npm install @types/some-library
. Non sono sicuro che dovrei --save
o --save-dev
loro. Mi sembra che anche il file GitHub DefinetelyTyped menzioni entrambe le versioni, ma non le spiega mai. Penserei che @types dovrebbe essere presente devDependencies
, poiché i tipi sono necessari per lo sviluppo e non vengono utilizzati in runtime, ma ho visto molte volte @types in solo dependencies
. Non ho capito bene.
Come devo decidere se @ types / * va inserito dependencies
o devDependencies
? Ci sono in realtà alcune istruzioni più o meno ufficiali?
devDependencies
ed dependencies
è irrilevante quando si crea un pacchetto, è qualcosa che create-react-app
impone anche ma alla fine spetta a te scegliere
dependencies
edevDependencies
in quest'ultimo caso.