2016-03-09 7 views
1

Я использую машинопись в угловом проекте с ui-сеткой. Я установил файл DefinitelyTyped для ui-grid: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/ui-grid/ui-grid.d.tsDefinitelyTyped только показывает пространство имен

В визуальной студии мой intellisense работает для моих других файлов d.ts. Я вижу угловой объект и всех членов.

Для этого набранный файл я могу видеть только пространство имен: {} uiGrid

Typing uiGrid. нет участников. Ввод члена, который я вижу из файла d.ts вручную, и компилятор машинописного текста отклоняет его.

Поскольку все мои другие типизированные файлы работают, есть ли что-нибудь, что кто-либо рекомендует здесь?

+0

Вы импортировали его? можете ли вы добавить строку импорта, которую вы делаете? –

+0

Я не импортировал его специально, потому что мне не пришлось импортировать другие файлы d.ts, чтобы заставить их работать. – twifosp

+0

Используете ли вы пространства имен или какую систему модулей используете? И у вас есть файл typings.json? –

ответ

1

Основное отличие, которое я вижу от uigrid и d.ts, таких как угловой, состоит в том, что угловая имеет экспортированную переменную с именем angular типа IAngularStatic, что означает, что угловой объект имеет статические методы, где uiGrid не имеет такой переменной. Поэтому, когда вы пишете angular., на самом деле вы видите все методы интерфейса IAngularStatic.

+0

Это похоже на проблему, и типизация только не была построена в том же соглашении. – twifosp

Смежные вопросы