如何覆盖TypeScript内置变量定义
我正在编写的代码使用的是如何覆盖TypeScript内置变量定义,typescript,Typescript,我正在编写的代码使用的是音频上下文,定义见 在Chrome中实现的允许构造函数有一个额外的选项,即选项对象 我的问题是,我是否可以覆盖构造函数的现有全局定义以允许选项对象 我经常得到预期的0个参数,但得到1个。 当我尝试重新定义构造函数时,如下所示: declare var AudioContext: { prototype: AudioContext; new(options: {}): AudioContext; }; 我明白了 后续变量声明必须具有相同的类型。变量“Aud
音频上下文
,定义见
在Chrome中实现的允许构造函数有一个额外的选项,即选项对象
我的问题是,我是否可以覆盖构造函数的现有全局定义以允许选项对象
我经常得到预期的0个参数,但得到1个。
当我尝试重新定义构造函数时,如下所示:
declare var AudioContext: {
prototype: AudioContext;
new(options: {}): AudioContext;
};
我明白了
后续变量声明必须具有相同的类型。变量“AudioContext”的类型必须为{new():AudioContext;prototype:AudioContext;}
,但此处的类型为{new(选项:{}):AudioContext;prototype:AudioContext;}