簡體   English   中英

從TypeScript創建Javascript類的實例

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM