diff options
-rw-r--r-- | packages/bun-types/tests/events.test-d.ts | 18 | ||||
-rw-r--r-- | packages/bun-types/tests/index.test-d.ts | 1 |
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"']); |