aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Colin McDonnell <colinmcd94@gmail.com> 2023-03-20 20:39:57 -0700
committerGravatar Colin McDonnell <colinmcd94@gmail.com> 2023-03-20 20:39:57 -0700
commit42eff1d917071738c0f6f7bfc0cf9f03c55b0b8c (patch)
tree4c85dd9394b3513241ef265e01a82ad692993473
parent02e5c5f795fedb63e88454fef9d632a3cad5901e (diff)
downloadbun-42eff1d917071738c0f6f7bfc0cf9f03c55b0b8c.tar.gz
bun-42eff1d917071738c0f6f7bfc0cf9f03c55b0b8c.tar.zst
bun-42eff1d917071738c0f6f7bfc0cf9f03c55b0b8c.zip
Add test-d files for eventemitter
-rw-r--r--packages/bun-types/tests/events.test-d.ts18
-rw-r--r--packages/bun-types/tests/index.test-d.ts1
2 files changed, 19 insertions, 0 deletions
diff --git a/packages/bun-types/tests/events.test-d.ts b/packages/bun-types/tests/events.test-d.ts
new file mode 100644
index 000000000..e68a77ce5
--- /dev/null
+++ b/packages/bun-types/tests/events.test-d.ts
@@ -0,0 +1,18 @@
+import { EventEmitter } from "events";
+import { expectType } from "tsd";
+
+const e1 = new EventEmitter<{
+ a: [string];
+}>();
+
+e1.on("a", arg => {
+ expectType<string>(arg);
+});
+// @ts-expect-error
+e1.on("qwer", _ => {});
+
+const e2 = new EventEmitter();
+e2.on("qwer", _ => {});
+e2.on("asdf", arg => {
+ expectType<any>(arg);
+});
diff --git a/packages/bun-types/tests/index.test-d.ts b/packages/bun-types/tests/index.test-d.ts
new file mode 100644
index 000000000..a8895fd75
--- /dev/null
+++ b/packages/bun-types/tests/index.test-d.ts
@@ -0,0 +1 @@
+const c1 = Bun.spawn(["echo", '"hi"']);