gpt4 book ai didi

node.js - cloudboost 的 typescript 类型(并将其与 ionic2 一起使用)

转载 作者:搜寻专家 更新时间:2023-10-30 21:01:22 25 4
gpt4 key购买 nike

我想知道 cloudboost.io 的任何可用类型 https://github.com/CloudBoost/JavaScriptSDK .我没有为现有 js 模块编写类型的经验。我试图准备任何最愚蠢的 d.ts 但没有成功。即使用 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 配置)但是当使用即时

import * as CB from "cloudboost";

或类似的 import 变体返回一些 socket.io 对象的 CB 值,即使内部 webpack 调用似乎引用了正确的 cloudboost 代码。因此,即使是 任何 愚蠢的对象也会让我一开始就满意。

最佳答案

我们还没有适用于 CloudBoost JavaScript SDK 的 typescript 类型,但您应该可以自己创建一个。

这是我在针对此问题查找 SO 后发现的内容。

这是一个用 TypeScript 编写的示例 Node 模块:https://github.com/basarat/ts-npm-module

这是一个使用此示例模块的示例 TypeScript 项目 https://github.com/basarat/ts-npm-module-consume

基本上你需要:

使用 commonjs 和 declaration:true 编译

生成.d.ts文件

然后

让您的 ide 阅读生成的 .d.ts。

如果这有帮助,请告诉我。

-纳瓦兹CloudBoost.io 支持人员

关于node.js - cloudboost 的 typescript 类型(并将其与 ionic2 一起使用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34899021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com