Inheriting from EventEmitter section requires events and incorrectly assigns to EventEmitter object.
const EventEmitter = require('events');
It should be
const EventEmitter = require('events').EventEmitter;
Even while introducing EventEmitter class, it mentions var EventEmitter = require('events'); which should have been var EventEmitter = require('events').EventEmitter;
Run the code otherwise complains TypeError: Object prototype may only be an Object or null, which is understandable as object returned by simply requiring events does not have prototype property.
Inheriting from EventEmitter section requires
eventsand incorrectly assigns to EventEmitter object.It should be
Even while introducing EventEmitter class, it mentions
var EventEmitter = require('events');which should have beenvar EventEmitter = require('events').EventEmitter;Run the code otherwise complains
TypeError: Object prototype may only be an Object or null, which is understandable as object returned by simply requiringeventsdoes not haveprototypeproperty.