UNPKG

code-exercises-js

Version:

Create exercises for your students!

13 lines (12 loc) 276 B
import IEvent from "./IEvent"; export default class Event<T> implements IEvent<T> { private handlers; on(handler: { (data: T): void; }): void; off(handler: { (data?: T): void; }): void; trigger(data: T): void; expose(): Event<T>; }