我正在尝试在Typescript中使用Dygraph。其类型声明为here。
我不知道如何使用clickCallback
选项:
import Dygraphs from 'dygraphs';
...
new Dygraph('el', data, {
clickCallback: (e: MouseEvent, xval: number, points: dygraphs.Point[]) => {
...
}
});
这不起作用,因为我无法导入dygraphs.Point
类型。我已经尝试过import
语法的多种变体(为什么要导入这么复杂的东西?),但是没有任何效果。是dygraphs
名称空间被声明但未导出的问题吗?这只是类型中的错误吗?
答案 0 :(得分:0)
好吧,我不确定为什么,但是完全相同的代码现在对我有用。您只需要
import Dygraph from 'dygraphs';
,您将获得Dygraph
对象以及dygraphs
名称空间。因此,只需尝试退出所有内容,重新启动计算机,等等。