DefinitelyTyped/types/micro-events/micro-events-tests.ts
Alexander Sychev 052b473238 Types for "micro-events" package (#31718)
* Types for "micro-events" package

* Fix version of TS by travis error
2018-12-31 08:46:27 -08:00

14 lines
393 B
TypeScript

import * as EventEmitter from "micro-events";
const myEventEmitter = new EventEmitter();
myEventEmitter.maxListeners; // $ExpectType number
const listener = (first: string) => {};
myEventEmitter.on('foo', listener); // $ExpectType MicroEventEmitter
myEventEmitter.emit('foo', 'bar'); // $ExpectType MicroEventEmitter
myEventEmitter.off('foo', listener); // $ExpectType MicroEventEmitter