evt
Version:
Type safe replacement for node's EventEmitter
13 lines (12 loc) • 440 B
TypeScript
declare type CtxLike<Result = any> = import("../lib/types/interfaces/CtxLike").CtxLike<Result>;
interface StatefulReadonlyEvtLike {
state: unknown;
attach: (ctx: CtxLike, cb: (state: unknown) => void) => void;
}
/**
* https://docs.evt.land/react-hooks#usererenderonstatechange
*
* To use StatefulEvt as react component state.
* */
export declare function useRerenderOnStateChange(evt: StatefulReadonlyEvtLike): void;
export {};