我试图从Typescript调用一个javascript类,但编译器(VS)正在摇摆不定。
类本身是InfoBox但很遗憾我找不到它的打字稿定义。
当我尝试在我的TS类中使用它时,它会抱怨它找不到名字" InfoBox"
public showInfoWindow(latLng: google.maps.LatLng, map: google.maps.Map): InfoBox {
var infobox = new InfoBox({
// ...
}
return infobox;
}
在InfoBox.js文件中,使用prototype
方法定义它,如此
function InfoBox(opt_opts) { ... }
InfoBox.prototype = new google.maps.OverlayView();
答案 0 :(得分:1)
您可以自己声明该类,例如在文件InfoBox.d.ts
:
// InfoBox.d.ts
declare class InfoBox {
constructor(obj: any);
// Here the members of InfoBox you use
}
声明文件is here的文档。