2015-06-14 105 views
2

我正在使用typescript with angular並希望使用moltin js Sdk。對於這個Sdk,不存在tsd文件。沒有tsd文件的Typescript庫。無法實例化類

var moltin = new Moltin({publicId: 'xxx'}); 

當調用像tihs的Moltin類我得到的錯誤:

error TS2304: Cannot find name 'Moltin' 

所以我有什麼做的,使這項工作?我將庫包含在我的索引文件中,因此它應該可以正常工作,並且可以在正常的JavaScript中執 如果我不需要自己創建一個tsd文件,會很高興。

回答

2

如果你沒有一個定義文件,你可以寫一個環境定義:

declare var Moltin: any; 

這將意味着你可以使用Moltin變量在任何你想辦法......類似瘋狂的普通JavaScript以西。爲了防止錯誤地使用Moltin,我建議使用某些類型信息編寫定義,以創建至少滿足其在應用程序中使用的限制。

+0

非常感謝!這使它工作。只要我檢查了API是否適用於我們,我會盡快寫出定義。 – Alex

相關問題