Мне поставлена задача обновить наш проект angularJs до TypeScript 2.
В настоящее время мы используем requirejs (AMD) для шимирования библиотек, а затем используем
import 'angular';
import 'lodash';
насколько я понимаю, это синтаксис загрузки модуля ES6. Мы объявляем основной модуль приложения и импортируем в него библиотеки, затем, когда мы импортируем модуль приложения
import 'Application';
который также маскируется requirejs, мы автоматически получаем весь список импортированных библиотек приложения по мере его импорта.
Я действительно УСПЕШНО обновил проект до TypeScript 2!!!
Однако проблема возникает, когда я пытаюсь использовать @types для включения файлов объявлений TypeScript.
Нет ни одной полной справки о том, как выполнять работу!
****** Вопрос! ******
Когда я попытался использовать @types/lodash, я потерял intellisense для _ (lodash) во всех существующих файлах.
Когда я пытаюсь
import * as _ from 'lodash';
Затем я столкнулся с другой ошибкой:
Build:Module augmentation cannot introduce new names in the top level scope.
Насколько я понимаю, файлы .d.ts экспортируют модули UMD. Но как я могу ссылаться на @types в своей Visual Studio 2015?
Пожалуйста помоги! И спасибо.