没有 tsd 文件的打字稿库.无法实例化类



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

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

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

error TS2304: Cannot find name 'Moltin'

那么我该怎么做才能完成这项工作呢?我将库包含在我的索引文件中,因此它应该可以工作,并且在普通的javascript中可以工作。如果我不必自己创建 tsd 文件,我会很高兴。

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

declare var Moltin: any;

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

最新更新