class NewAfterNew extends AudioWorkletProcessor { constructor() { const processor = new AudioWorkletProcessor() let message = {threw: false}; try { new AudioWorkletProcessor(); } catch (e) { message.threw = true; message.errorName = e.name; message.isTypeError = e instanceof TypeError; } processor.port.postMessage(message); return processor; } } registerProcessor("new-after-new", NewAfterNew);