chromium/third_party/blink/web_tests/external/wpt/webaudio/the-audio-api/the-audioworklet-interface/processors/construction-port-new-after-super.js

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