test-tw-publish
Version:
描述
9 lines (8 loc) • 362 B
TypeScript
import type { fnType, ConstructorProps, SubscribeReturn } from "./types";
export default class TwPublish<T> {
private _event;
constructor(props: ConstructorProps<T[keyof T]>);
subscribe(name: keyof T, fn: fnType<T[keyof T]>): SubscribeReturn;
unsubscribe(name?: keyof T, id?: string): void;
publish(name: keyof T, data?: T[keyof T]): void;
}