2014-01-05 5 views
5

Я хотел бы использовать библиотеку закрытия google в моей среде на основе машинописного текста, и мне интересно, существует ли существующий файл определения типа для библиотеки?Есть ли файл описания типов для библиотеки закрытия Google?

Я знаю, что есть конвертер для противоположного (т. Е. Конвертер от машинописного текста к закрытию) here, но я хотел бы остановиться в среде машинописного текста.

Я, вероятно, начну определять модули/методы, которые я использую в файле определения типов, и обновлять файл по мере того, как я иду, но, очевидно, было бы намного лучше, если уже есть существующий файл.

ответ

3

Определяющим источником для определения типа TypeScript является https://github.com/borisyankov/DefinitelyTyped и, учитывая его отсутствие, я подозреваю, что никто не обратился к созданию определения типа для Google Closure Library.

1

Угловой команда начинает работать над инструментом, чтобы использовать Closure Library JSDocs для создания .d.ts файлов. Вам все равно придется использовать инструмент для генерации определений типов.

https://github.com/angular/clutz

Эта библиотека также включает инструмент Мужской уборной, хотя, преобразующий goog.module и goog.require модулей в модули TS-типа. Похоже, было бы полезно, чтобы кто-то создавал эти типы и вносил их в Определяемые для других людей.

EDIT: Эта библиотека, похоже, нацелена на обработку существующих проектов с аннотациями в стиле JSDoc Closure. Вместо того, чтобы использоваться в самой библиотеке Closure.