UNPKG

simplesignal

Version:
12 lines (11 loc) 325 B
type UnknownFunction = (...args: any[]) => unknown; export default class SimpleSignal<F extends UnknownFunction> { private functions; constructor(); add(func: F): boolean; remove(func: F): boolean; removeAll(): boolean; dispatch(...args: Parameters<F>): void; get numItems(): number; } export {};