gpt4 book ai didi

d3.js - d3 sankey 的 typescript 类型定义

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

我有一些使用 d3 sankey 插件创建图表的 javascript 代码。在我的新项目中,我需要重用相同的代码,但新项目是用 typescript 编写的。我正在为插件寻找 DefinitelyTyped 文件。我浏览了 https://github.com/DefinitelyTyped/DefinitelyTyped , 但找不到它。

我可以从其他位置获取此文件吗?

Sankey 插件链接:https://github.com/d3/d3-sankey

另外,如果没有这个插件的 d.ts 文件,有没有办法通过 typescript 访问它?

d3 插件中的代码如下所示:

d3.sankey = 函数 () {

//剩下的代码在这里

我在javascript中的使用方式如下:

d3.sankey().nodeWidth(30).size([100,100]);

非常感谢任何帮助或指导。

谢谢!

最佳答案

提醒一下,我刚刚提交了一份 Pull Request #16051DefinitelyTyped,其中包含 d3-sankey 的 TS 定义。

合并后,它们将按照标准流程发布到 npm/@types。 IE。 npm install --save-dev @types/d3-sankey 就可以了。

重要提示:当我写下它们时,我注意到 d3-sankey 存储库中的当前 API 文档似乎需要一些修正(例如缺少方法、提到访问器函数、未在代码库中使用)

当我有空的时候,我会在那里提出问题/提交 PR。

更新 (2017-05-01):

d3-sankey 的“官方”TypeScript 定义现已可用(参见 npm @types/d3-sankey)。如上所述,只需将它们与 npm 一起使用即可。

更新 d3-sankey 的实际 API 文档以反射(reflect)源代码的 PR 仍在等待合并 here .

关于d3.js - d3 sankey 的 typescript 类型定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42405889/

27 4 0
文章推荐: java - Java 8 收集器问题类型不匹配 : cannot convert from List to List