gpt4 book ai didi

javascript - 在 TypeScript 中使用命名空间访问全局方法

转载 作者:行者123 更新时间:2023-12-03 03:46:32 25 4
gpt4 key购买 nike

我正在尝试调用另一个 .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 文件调用此代码?

最佳答案

How do I tell TypeScript about these methods such that I can call this code from my .ts file?

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

declare var Shared:any;

完成!

更多

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

关于javascript - 在 TypeScript 中使用命名空间访问全局方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45365323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com