我试图在另一个看起来像这样的.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文件中调用此代码?
答案 0 :(得分:1)
如何告诉TypeScript这些方法,以便我可以从.ts文件中调用此代码?
创建文件globals.d.ts
并添加以下内容
declare var Shared:any;
完成!
有关迁移的更多信息:https://basarat.gitbooks.io/typescript/docs/types/migrating.html