当前位置: 首页 > 知识库问答 >
问题:

是否有方法将typescript定义添加到“window”对象[重复]

濮君植
2023-03-14

VisualStudio为window对象内置了大多数typescript定义,因为它们大多数都可以工作。但是,“window.chrome”没有定义。如何将其添加到现有的typescript定义中,以便让Visual Studio进行编译?

var isChromium = window.chrome;

共有1个答案

单于浩邈
2023-03-14

您可以将窗口界面扩展到代码中的任意位置:

interface Window {
    chrome:any; //you can go further and define a strict shape of this member
}

接口声明可以拆分为多个文件-编译器将把所有同名的接口声明合并到一个定义中。

 类似资料:
  • 我有一个Employee类有2个属性id和name。我正在重写hashcode和equals方法,如下所示。 Employee.java: 现在我有了一个测试类,我正在创建一个名为“Chris Gayle”的employee类的对象,并将其添加到HashSet中。之后,我将这个现有的employee对象的名称修改为“Kieron Pollard”,并将这个修改后的employee对象再次添加到Ha

  • 我的应用程序调用了一堆不同的外部API类。为了便于这样做,我为每个要调用的外部API设置了一个类,所有这些类都继承自一个基类,该基类的开头如下所示: 是否没有办法在现有对象上设置凭据,或者没有进行大量重构的其他方法?

  • 问题内容: 在Ruby中,您可以使用自定义方法覆盖任何内置对象类,如下所示: 我如何在python中做到这一点?有正常的方法还是黑客? 问题答案: 您不能这样做,因为内建类型是用C编码的。您可以对类型进行子类化: 测试: 您还可以使用来覆盖str-type ,但这并不意味着您可以使用文字,因为它链接到内建的。

  • 考虑logdj、slf4j等日志库。它们有类似于<代码>日志的方法。信息(“”)。假设我想在这个库的顶部添加我自己的自定义方法,这样我就可以像这样使用它 log.audit ('') 向现有库中添加此类自定义方法的最佳方法是什么?

  • 问题内容: 我是Java的初学者,正在尝试创建自定义类的数组。假设我有一个名为car的类,并且我想创建一组称为Garage的汽车。如何将每辆车添加到车库?这就是我得到的: 问题答案: 如果要使用数组,则必须保留一个包含车库中汽车数量的计数器。最好使用而不是数组:

  • 本文向大家介绍浅谈重写window对象的方法,包括了浅谈重写window对象的方法的使用技巧和注意事项,需要的朋友参考一下 重写window对象的方法不是一件新奇的事,比如我们可能需要改变默认alert的行为,如何安全的重写呢?      小菜看到某知名IT网站是这样的写法:      或者      实际上,这种写法有些欠妥。这相当于在window对象上添加了一个alert属性,它的优先级比系统