如何导入字图命名空间

时间:2019-10-31 09:38:18

标签: typescript dygraphs

我正在尝试在Typescript中使用Dygraph。其类型声明为here

我不知道如何使用clickCallback选项:

import Dygraphs from 'dygraphs';

...

    new Dygraph('el', data, {
      clickCallback: (e: MouseEvent, xval: number, points: dygraphs.Point[]) => {
         ...
      }
    });

这不起作用,因为我无法导入dygraphs.Point类型。我已经尝试过import语法的多种变体(为什么要导入这么复杂的东西?),但是没有任何效果。是dygraphs名称空间被声明但未导出的问题吗?这只是类型中的错误吗?

1 个答案:

答案 0 :(得分:0)

好吧,我不确定为什么,但是完全相同的代码现在对我有用。您只需要

import Dygraph from 'dygraphs';

,您将获得Dygraph对象以及dygraphs名称空间。因此,只需尝试退出所有内容,重新启动计算机,等等。