如何在打字稿中添加外部js lib的输入

时间:2016-09-18 18:10:45

标签: typescript type-definition

我在我的打字稿(angular2)项目中使用a small library。它只是将“Delaunay”放在全局命名空间上,作为“三角测量”函数。所以在我的代码中我可以做到:

let result = Delauny.triangulate(input)

这种方法很好,除了打字稿抱怨它不知道Delauny,我也无法提供定义/声明来解决这个问题。

我一直在关注the typescript documentation,但无济于事。如何告诉typescript有一个名为Delaunay的对象,并且它有一个方法'triangulate'?

1 个答案:

答案 0 :(得分:0)

回答这个问题作为我自己的参考,这就是诀窍:

interface Delaunay {
    triangulate(input: any): any
}
declare var Delaunay: Delaunay