如何获取错误以停止在console.log中?


var audioContext = new window.AudioContext();

是唯一的方法吗?
    var AudioContext = <any>window.AudioContext || <any>window.webkitAudioContext;
    var audioContext = new AudioContext();

最佳答案

默认情况下,内置Typescript Window接口(interface)中未定义此类全局API。但是您可以通过声明合并在窗口上将其除垢,如下所示:

declare namespace window {
    const AudioContext:{
        new():AudioContext;
    }
}

然后,您应该可以正常使用它,例如:
var audioContext = new window.AudioContext();

关于typescript - 不能将 'new'与类型缺少调用或构造签名的表达式一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40543009/

10-10 02:30