我在我的打字稿(angular2)项目中使用a small library。它只是将“Delaunay”放在全局命名空间上,作为“三角测量”函数。所以在我的代码中我可以做到:
let result = Delauny.triangulate(input)
这种方法很好,除了打字稿抱怨它不知道Delauny,我也无法提供定义/声明来解决这个问题。
我一直在关注the typescript documentation,但无济于事。如何告诉typescript有一个名为Delaunay的对象,并且它有一个方法'triangulate'?
答案 0 :(得分:0)
回答这个问题作为我自己的参考,这就是诀窍:
interface Delaunay {
triangulate(input: any): any
}
declare var Delaunay: Delaunay