Я використовую TypeScript 2 у своєму проекті. Я хотів би використати деяку бібліотеку js, але і типізації для цієї бібліотеки. Я можу встановлювати типи з простими npm install @types/some-library. Я не впевнений, чи варто їм, --saveчи --save-devїм. Мені здається, що навіть DefinetelyTyped GitHub readme згадує обидві версії, але ніколи їх не пояснює. Я думаю, що @types має бути devDependencies, оскільки типи потрібні для розробки і не використовуються під час виконання, але я багато разів бачив @types dependencies. Я збентежений.
Як я повинен вирішити, чи входить @ type / * dependenciesабо devDependencies? Чи є насправді якісь більш-менш офіційні інструкції?
devDependenciesі dependenciesне має значення при складанні пакету, це те, що також create-react-appзастосовується , але в кінцевому підсумку вирішувати саме вам
dependenciesіdevDependenciesв останньому випадку.