• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Flags: --expose-internals --no-warnings
2'use strict';
3const common = require('../common');
4const {
5  Event,
6  EventTarget,
7} = require('internal/event_target');
8const { once } = require('events');
9
10const et = new EventTarget();
11(async function() {
12  await once(et, 'foo');
13  await once(et, 'foo');
14})().then(common.mustCall());
15
16et.dispatchEvent(new Event('foo'));
17setImmediate(() => {
18  et.dispatchEvent(new Event('foo'));
19});
20