我认为这个问题已经在某个地方、某个时候得到解决,只是我记不清了,所以这是我的问题:
我正在做一些将加载到现有应用程序中的 javascript 工作。这个应用程序有大量可用的功能,除了一些我想实际使用的功能外,我几乎不知道其中的任何功能。因此,假设我知道 window.srslyUsefulFunction 对我可用,我不太关心将其移植到 typescript 定义中。
所以问题是如何在我自己的 typescript 文件中使用 window.srslyUsefulFunction 而无需为其创建定义?
例子:
class MyClass {
public MyMethod (id : string) : void {
// do something
var result = window.srslyUsefulFunction(id);
// do something (with the result)
}
}
最佳答案
您可以将函数添加到 Window
界面,然后在您的 TypeScript 程序中使用它:
interface Window {
srslyUsefulFunction(id: number): void;
}
class MyClass {
doSomething() {
window.srslyUsefulFunction(1);
}
}
关于javascript - 在 Typescript 中使用超出范围的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14118878/