[英]Creating an instance of a Javascript class from TypeScript
我正在嘗試從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();
您可以自己聲明類,例如在文件InfoBox.d.ts
:
// InfoBox.d.ts
declare class InfoBox {
constructor(obj: any);
// Here the members of InfoBox you use
}
聲明文件的文檔在這里 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.