From 724cdcec7bcee49fdd0f34b35fbfbbf556c7eda3 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Wed, 20 Mar 2024 11:20:18 +0530 Subject: fix(ext/node): implement EventEmitterAsyncResource (#22994) Fixes #22729 --- tests/unit_node/events_test.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/unit_node/events_test.ts b/tests/unit_node/events_test.ts index 13abf5f79..1fc7ad1e3 100644 --- a/tests/unit_node/events_test.ts +++ b/tests/unit_node/events_test.ts @@ -1,6 +1,6 @@ // Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. -import { EventEmitter } from "node:events"; +import events, { EventEmitter } from "node:events"; EventEmitter.captureRejections = true; @@ -25,3 +25,12 @@ Deno.test("regression #20441", async () => { ee.emit("foo"); await promise; }); + +Deno.test("eventemitter async resource", () => { + // @ts-ignore: @types/node is outdated + class Foo extends events.EventEmitterAsyncResource {} + + const foo = new Foo(); + // @ts-ignore: @types/node is outdated + foo.emit("bar"); +}); -- cgit v1.2.3