/** ***************************************** * 事件函数 ***************************************** */ declare type Handler = (state: T) => void; /** ***************************************** * 订阅对象 ***************************************** */ export declare class Observer { /** 订阅列表 */ private $$observerList; /** 订阅数量 */ get size(): number; /** 初始化对象 */ constructor(); /** 添加订阅 */ subscribe(handler: Handler): () => void; /** 通知订阅 */ notify(state: T): void; /** 清空订阅 */ clear(): void; } /** ***************************************** * 生成订阅对象 ***************************************** */ export declare function observer(): Observer; export {}; //# sourceMappingURL=observer.d.ts.map