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