我正在使用带角度的 typescript ,并想使用 moltin js SDK。对于此 SDK,不存在 tsd 文件。
var moltin = new Moltin({publicId: 'xxx'});
像 tihs 这样调用 Moltin 类时出现错误:
error TS2304: Cannot find name 'Moltin'
那么我需要做什么才能使这项工作正常进行?我将该库包含在我的索引文件中,因此它应该可以工作,并且可以在普通的 javascript 中工作。 如果我不必自己创建 tsd 文件,我会很高兴。
最佳答案
如果你没有定义文件,你可以写一个环境定义:
declare var Moltin: any;
这意味着您可以以任何您喜欢的方式使用 Moltin
变量……类似于常规 JavaScript 的狂野西部。为防止错误地使用 Moltin
,我建议编写一个包含一些类型信息的定义,以创建至少满足其在您的应用程序中使用的限制。
关于没有 tsd 文件的 Typescript 库。无法实例化类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30833185/