UNPKG

@octalmage/node-appletv

Version:

A Node.js library for communicating with an Apple TV

19 lines (15 loc) 463 B
import { EventEmitter } from 'events' export default class TypedEventEmitter<T> extends EventEmitter { constructor(...args) { super() } _on(event: string, callback: (...args) => void): this { return super.on(event, callback) } on(event: keyof T, callback: (arg: T[typeof event]) => void): this { return super.on(event, callback) } emit(event: keyof T, payload?: T[typeof event]): boolean { return super.emit(event, payload) } }