我想知道cloudboost.iohttps://github.com/CloudBoost/JavaScriptSDK是否有可用的类型。我对现有JS模块编写类型没有经验。我试着准备一些最愚蠢的测试,但没有成功。也就是说,使用Ionic2和npm install cloudboost(目前也需要单独npm install fs)我试图使用类似的cloudboost.d.ts

declare module "cloudboost" {}


declare var CB: any;
declare module "cloudboost" {
  export var CB: any;
}

结果很奇怪,因为cloudboost包含在ionic2构建中(使用它的webpack配置),但是在使用i.e.
import * as CB from "cloudboost";

或者类似的import变体给出了一些SoCKI.IO对象的返回CB值,即使内部WebPACK调用似乎指的是正确的cloudboost代码。因此,即使是any哑对象也会让我满意。

最佳答案

我们还没有针对cloudboost javascript sdk的typescript类型,但是您应该能够自己创建一个。
这是我查了这个问题后发现的。
这里是一个用Type Script编写的示例节点模块:https://github.com/basarat/ts-npm-module
这里是一个示例样例项目,使用这个示例模块AA>
基本上你需要:
用Cuffjs和声明编译:真
生成.d.ts文件
然后
让你的ide读取生成的.d.ts。
如果有帮助,请告诉我。
-纳瓦兹
cloudboost.io支持人员

07-24 13:52