diff options
Diffstat (limited to 'cli/tests/testdata/run/unhandled_rejection_dynamic_import2/main.ts')
-rw-r--r-- | cli/tests/testdata/run/unhandled_rejection_dynamic_import2/main.ts | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/cli/tests/testdata/run/unhandled_rejection_dynamic_import2/main.ts b/cli/tests/testdata/run/unhandled_rejection_dynamic_import2/main.ts new file mode 100644 index 000000000..3da2e1d19 --- /dev/null +++ b/cli/tests/testdata/run/unhandled_rejection_dynamic_import2/main.ts @@ -0,0 +1,21 @@ +globalThis.addEventListener("unhandledrejection", (e) => { + console.log("unhandled rejection", e.reason); + e.preventDefault(); +}); + +const dummyImport = (await import("./import.ts")).default; + +let a = new Promise((resolve, reject) => { + throw "errA"; +}); + +let i = 0; +while (true) { + await new Promise((resolve) => setTimeout(resolve, 100)); + i++; + console.log("running..."); + + if (i > 3) { + break; + } +} |