我想在我的基於腳本的環境中使用google的閉包庫,並且我想知道庫中是否有現有的類型定義文件?谷歌關閉庫是否有打字稿定義文件?
我知道有一個相反的轉換器(即從打字機到封閉的轉換器)here但我想留在打字稿環境中。
我可能會開始定義我在類型定義文件中使用的模塊/方法,並在我去的時候更新文件,但顯然如果已經有一個現有的文件會更好。
我想在我的基於腳本的環境中使用google的閉包庫,並且我想知道庫中是否有現有的類型定義文件?谷歌關閉庫是否有打字稿定義文件?
我知道有一個相反的轉換器(即從打字機到封閉的轉換器)here但我想留在打字稿環境中。
我可能會開始定義我在類型定義文件中使用的模塊/方法,並在我去的時候更新文件,但顯然如果已經有一個現有的文件會更好。
TypeScript定義的權威來源是https://github.com/borisyankov/DefinitelyTyped,考慮到它的不存在,我懷疑沒有人爲Google Closure Library創建類型定義。
見Github: Closure Library declaration files for TypeScript
而且,看到這個替代bolinfest的打字稿叉:Github: typescript-closure-compiler
的角團隊已經開始對工具的工作使用Closure庫JSDocs創建.d.ts文件。您仍然可以使用該工具生成類型定義。
https://github.com/angular/clutz
即庫還包括男式工具,雖然,這轉換goog.module和goog.require模塊爲TS類型的模塊。看起來像某人生成這些類型並將它們提供給DefinitelyTyped供他人使用是值得的。
編輯:此庫似乎旨在處理具有Closure的JSDoc樣式註釋的現有項目。而不是在Closure庫本身上使用。