Подтвердить что ты не робот

Типы vs @types NPM scope

В некоторых случаях typings используется для обработки определений TypeScript (например, angular/angular2-seed).

В других случаях используются нелегальные пакеты NPM @types без участия typings (например, AngularClass/angular2-webpack-starter).

Каковы практические различия между ними? Кто-нибудь из них предлагает преимущества для разработки TypeScript, а другой нет?

4b9b3361

Ответ 1

@types - это новый способ установки определений в typescript 2.0. Он объединяет управление определениями и пакетами. Так что вам не нужны несколько инструментов и конфигурационных файлов. Только понадобится npm и package.json вместо того, чтобы иметь npm, package.json, typings, typings.json. Это в основном упрощает установку и управление определениями, но это то же самое, что и типизация.

Подробнее об этом можно узнать здесь: https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/