没有tsd文件的Typescript库。无法实例化类

时间:2015-06-14 18:45:46

标签: typescript

我正在使用带角度的打字稿,并希望使用moltin js Sdk。对于这个Sdk,没有tsd文件存在。

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

当像我这样调用Moltin类时,我得到了错误:

error TS2304: Cannot find name 'Moltin'

那么我需要做些什么来完成这项工作?我将库包含在我的索引文件中,因此它应该可以工作,并且可以在普通的javascript中使用。 如果我不必自己创建一个tsd文件,我会很高兴。

1 个答案:

答案 0 :(得分:2)

如果您没有定义文件,可以编写环境定义:

declare var Moltin: any;

这意味着您可以以任何您喜欢的方式使用Moltin变量...类似于常规JavaScript的狂野西部。为了防止错误地使用Moltin,我建议使用某些类型信息编写定义,以创建至少满足其在应用程序中使用的限制。