在TypeScript

时间:2017-07-28 05:12:37

标签: javascript typescript

我试图在另一个看起来像这样的.js文件中调用一个方法:



if (typeof Shared === "undefined" || !Shared) {
    var Shared = {};
}

Shared.HelperClass = (function ()
{
    // ... private stuff here

    return {
        Init: function()
        {

        },

        TestMethod: function(name)
        {
            return name;
        }
    };

})();




当然要在Javascript中调用init,我打电话给:



Shared.HelperClass.Init();




现在我有一个TypeScript文件,我想调用它,但它会引发编译器错误,因为它不知道它是什么。

如何告诉TypeScript这些方法,以便我可以从.ts文件中调用此代码?

1 个答案:

答案 0 :(得分:1)

  

如何告诉TypeScript这些方法,以便我可以从.ts文件中调用此代码?

创建文件globals.d.ts并添加以下内容

declare var Shared:any;

完成!

更多

有关迁移的更多信息:https://basarat.gitbooks.io/typescript/docs/types/migrating.html