2016-09-18 63 views
0

我在打字稿(angular2)项目中使用a small library。它只是将“Delaunay”放在全局命名空间上,这是“三角”功能。所以在我的代码,我可以这样做:如何在打字稿中添加外部js库的打字

let result = Delauny.triangulate(input) 

这工作得很好,除了打字稿抱怨说,它不知道Delauny,我一直没能提供一个定义/声明解决这个问题。

我一直在寻找the typescript documentation,但无济于事。我如何知道打字稿有一个名为Delaunay的对象,并且它有一个“三角形”方法?

回答

0

回答这个作为自己的参考,这样做的伎俩:

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