aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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"']);