Машинопись 2,0 избавляется от предыдущих типизации системы.
TypScript 2.0 должен по умолчанию просматривать ./node_modules/@types
и получать типы, которые были установлены как отдельные модули узлов, например. npm install --save @types/react
(как было упомянуто @David Sherret)
Существует ошибка в текущей версии Машинопись 2,0 бета, который не нагружает новых типов. Вручную с помощью cmd new tsc компилирует файлы, но в VS 2015 нет поддержки IntelliSense, и никаких ошибок не обнаружено, пока файл .ts находится в режиме редактирования.
Чтобы устранить это изменить tsconfig.json
с аналогичными параметрами:
{
"compilerOptions": {
// ... other config rows
"typeRoots": [ "node_modules/@types/" ],
"types": [ "jquery", "react", "react-dom", /*... your other types */ ],
}
}
Для меня руководство "types"
декларации помогла решить эту проблему, для других парней "typeRoots"
помогли. Надеюсь, это сэкономит часы разработчика.
Как насчет синтаксиса 'dt ~ ***'? –
@Royi Я никогда не видел этот синтаксис для @ types-only для [typings] (https://github.com/typings/typings/blob/master/docs/tsd.md). Я думал, что определения на определенном типе были [автоматически опубликованы в @types] (https://github.com/DefinitelyTyped/DefinitelyTyped#faq). У вас есть дополнительная информация об этом? –
Уже нашел это. [Здесь вы идете] (http://stackoverflow.com/questions/40734991/whats-the-difference-from-installing-type-definition-files-using-typings-vs-npm). –