【发布时间】:2012-12-16 15:11:26
【问题描述】:
我认为这已经在某个地方解决了,在某个时候,只是为了我的生活,我不记得了所以这是我的问题:
我正在做一些将加载到现有应用程序中的 javascript 工作。这个应用程序有很多可用的功能,除了我想实际使用的一些功能外,我几乎不知道任何功能。因此,假设我知道 window.srslyUsefulFunction 对我可用,我不太关心将其移植到打字稿定义中。
所以问题是如何在我自己的打字稿文件中使用 window.srslyUsefulFunction 而不为它创建定义?
例子:
class MyClass {
public MyMethod (id : string) : void {
// do something
var result = window.srslyUsefulFunction(id);
// do something (with the result)
}
}
【问题讨论】:
-
window是一个全局对象,如果在该范围内声明了srslyUsefulFunction,您的示例应该可以正常工作。 -
问题不是真正的窗口对象,而是我的项目中不存在的 srslyUsefulFunction,但在部署此代码时它将可用。我几乎将一些 javascript 作为“组件”添加到现有的黑盒系统中。我正在尝试在我生成的 js 中使用该黑盒方法(当然我不会在本地运行它,因为那肯定会失败)
标签: javascript typescript