我有遗留系统和一些JS代码,目前,我正在努力重构和提取逻辑到打字稿文件。 (我的进一步目标是将其重写为Angular)。
我有一些使用全局函数logout()
的javascript代码,我想把它移到typescript中,一个问题是浏览器无法将此函数识别为全局...
我试过以下
declare global {
function logout(): void;
}
function logout() {
// some logic
}

但是在全局调用之后我有一个例外:
Uncaught ReferenceError: logout is not defined
at HTMLAnchorElement.onclick
我是否正在尝试正确地执行此操作,还是有另一种方法可以创建可以从js访问的全局函数?