我正在学习TypeScript。我想知道如何在另一个名为Math的命名空间中引用浏览器全局Math
命名空间,如下所示:
namespace THREE {
namespace Math {
export function polar(...) {
...
Math.acos(...) // How do I refer to global Math here?
...
}
}
}
答案 0 :(得分:4)
您可以通过扩展类型Window然后使用window.Math.acos
:
interface Window {
Math: typeof Math;
}
namespace THREE {
namespace Math {
export function polar(...) {
window.Math.acos(...)
}
}
}
答案 1 :(得分:0)