20 lines
367 B
JavaScript
20 lines
367 B
JavaScript
"use strict";
|
|
|
|
self.addEventListener("message", function onMessage({ data }) {
|
|
return foo(data);
|
|
});
|
|
|
|
var w = new Worker("test-error-worker2.js");
|
|
w.postMessage({});
|
|
|
|
function foo(data) {
|
|
switch (data) {
|
|
case 1:
|
|
throw new Error("hello");
|
|
case 2:
|
|
/* eslint-disable */
|
|
throw "there";
|
|
case 3:
|
|
throw new DOMException("dom");
|
|
}
|
|
}
|